LÀM SAO ĐỂ LẤY ĐƯỢC DẢI ĐỊA CHỈ CỦA MỘT QUỐC GIA

Chào các bạn, trong bài viết này, mình sẽ hướng dẫn các bạn cách lấy block địa chỉ ip cho từng quốc gia.

Ví dụ ở đây, mình lấy IPv4 của Vietnam chẳng hạn.

Cách làm như sau:

Đầu tiên các bạn tìm từ khóa. Block ipv4 vietnam, mình thì sử dụng link của bạn này https://github.com/bienthuy/vietnam-ip-ranges để làm demo

Có file vietnam-ip-range.txt bạn ấy đã lọc có vẻ như update. Hoặc cách chính thống, chúng ta có thể vào trang: http://www.find-ip-address.org/ip-country/

Sau đó chúng ta sẽ lấy được list ip kiểu như thế này

 

...
1.52.0.0/14
14.0.16.0/20
14.160.0.0/11
14.224.0.0/11
27.0.12.0/22
27.0.240.0/22
27.2.0.0/15
27.64.0.0/12
27.118.16.0/20
42.1.64.0/18
42.96.0.0/18
42.112.0.0/13
43.239.148.0/22
43.239.184.0/21
43.239.220.0/22
...

Đây là list những dải ip được APNIC cấp cho VNNIC và VNNIC cấp lại cho các tổ chức tại Vietnam

Vậy làm sao để phân loại chúng là của tổ chức nào.

Chúng ta vào linux tạo 1 file vnlist.txt với toàn bộ những dải địa chỉ đó

và chạy lệnh sau

 

for ips in `cat vnlist.txt`; do ip=`echo $ips | sed -r 's#/.*##g'`; netname=`whois $ip | grep -i "NetName\|NET-" | head -n1`; echo $ips $netname; done

Sau đó nó sẽ list ra 1 loạt những tên chủ thể đăng ký IP đó.
Kiểu như thế này

...
203.191.48.0/21 netname: HutDigLib-NET
203.195.0.0/18 netname: SISC-VNNIC-VN
203.196.24.0/22 netname: SPT-VN
203.201.56.0/22 netname: BIDV-VN
203.205.0.0/18 netname: CMCTELECOM-VN
203.209.180.0/22 netname: VNNIC-NET
203.210.128.0/17 netname: HNPT-NET
210.2.64.0/18 netname: QTSC-VNNIC-VN
210.86.224.0/20 netname: ttns-NET
210.211.96.0/19 netname: VTDC-VN
210.245.0.0/17 netname: FPT-VN
218.100.10.0/24 netname: VNIX-VN
218.100.14.0/24 netname: VNIX-VN
218.100.60.0/24 netname: VNNIC-NET
220.231.64.0/18 netname: Vinagame-Net
221.121.0.0/18 netname: POPVungtau-NET
221.132.0.0/18 netname: VNPT-VN
221.133.0.0/19 netname: IXPHCM-NET
222.252.0.0/14 netname: HNPT-NET
...

Hi vọng bài viết hữu ích cho những ai muốn tìm IP block này để chặn chọt các thứ 😀

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top