Tải xuống cơ sở dữ liệu ASN (JSON / CSV)

Tác giả:Lisa Farrell · 2025-11-09

Cơ sở dữ liệu ASN ghi lại mối tương ứng giữa mã hệ thống tự trị (ASN)dải địa chỉ IP (IPv4 / IPv6). Nhờ đó, bạn có thể xác định một IP thuộc nhà mạng/nhà cung cấp đám mây/tổ chức nào, phục vụ cho các tình huống phân luồng qua proxy, phân tích mạng, tối ưu định tuyếnquản trị rủi ro bảo mật. Dữ liệu ASN thường bắt nguồn từ các thông báo định tuyến BGP, phản ánh sát thực quyền sở hữu mạng.

ASN là gì?

ASN (Autonomous System Number) là mã số được cấp cho một mạng tự trị. Mỗi ASN đại diện cho một miền mạng được một tổ chức quản lý tập trung và có thể định tuyến công khai. Ví dụ: China Telecom (AS4134), China Mobile (AS9808), China Education and Research Network (AS4538)…

Hãy coi ASN là “căn cước mạng”: qua ASN, ta nhanh chóng nhận diện mạng thượng nguồn, nhà mạng hoặc nhà cung cấp đám mây của một IP.

Cơ sở dữ liệu ASN dùng để làm gì?

  • Xác định mạng hoặc tổ chức sở hữu IP (nhà mạng, nhà cung cấp đám mây, trường/viện, v.v.).
  • Phân luồng chính xác theo ASN (ví dụ: nội địa/quốc tế, ba nhà mạng lớn, nhà cung cấp đám mây cụ thể).
  • Tối ưu mạng: ưu tiên tuyến, điều phối nút, chính sách QoS dựa trên ASN.
  • Phân tích bảo mật: truy vết truy cập bất thường, nhận diện “dải proxy đám mây/IDC/dân cư”.

Cấu trúc dữ liệu (mô tả cột)

Hai bảng có cùng cấu trúc:

  • start_ip: IP bắt đầu (IPv4/IPv6).
  • end_ip: IP kết thúc (IPv4/IPv6).
  • asn: mã hệ thống tự trị (số nguyên).
  • country_code: mã quốc gia/khu vực (vd. US, CN).
  • organization: tên tổ chức/công ty/mạng.

Tên bảng: asn_ipv4_prefixes, asn_ipv6_prefixes.

Tải xuống trực tuyến

Hỗ trợ ba định dạng đầu ra: JSON (.gz), CSV (.gz), SQL (.gz), áp dụng cho cả IPv4 và IPv6.

Nguồn Loại Định dạng Tải xuống Mô tả
IPIN IPv6 JSON (.gz) Ánh xạ ASN → tiền tố IPv6; mảng JSON, phù hợp xử lý bằng chương trình.
IPIN IPv6 CSV (.gz) CSV chuẩn có tiêu đề; thích hợp cho bảng tính/ETL.
IPIN IPv6 SQL (.gz) Bao gồm câu lệnh tạo bảng và INSERT; nhập trực tiếp vào MySQL.
IPIN IPv4 JSON (.gz) Ánh xạ ASN → tiền tố IPv4; mảng JSON, phù hợp xử lý bằng chương trình.
IPIN IPv4 CSV (.gz) CSV chuẩn có tiêu đề; thích hợp cho bảng tính/ETL.
IPIN IPv4 SQL (.gz) Bao gồm câu lệnh tạo bảng và INSERT; nhập trực tiếp vào MySQL.

Lưu ý: mọi gói tải về đều nén .gz. Sau khi tải, hãy giải nén bằng gunzip hoặc xử lý trực tiếp theo luồng.

Tải nhanh qua dòng lệnh

curl

# IPv6 JSON
curl -fL -OJ 'https://ipin.io/download/export?type=ipv6&format=json'

# IPv6 CSV
curl -fL -OJ 'https://ipin.io/download/export?type=ipv6&format=csv'

# IPv6 SQL
curl -fL -OJ 'https://ipin.io/download/export?type=ipv6&format=sql'

# IPv4 JSON
curl -fL -OJ 'https://ipin.io/download/export?type=ipv4&format=json'

# IPv4 CSV
curl -fL -OJ 'https://ipin.io/download/export?type=ipv4&format=csv'

# IPv4 SQL
curl -fL -OJ 'https://ipin.io/download/export?type=ipv4&format=sql'

wget

# Tự động dùng tên tệp từ máy chủ (--content-disposition)
# IPv6
wget --content-disposition 'https://ipin.io/download/export?type=ipv6&format=json'
wget --content-disposition 'https://ipin.io/download/export?type=ipv6&format=csv'
wget --content-disposition 'https://ipin.io/download/export?type=ipv6&format=sql'

# IPv4
wget --content-disposition 'https://ipin.io/download/export?type=ipv4&format=json'
wget --content-disposition 'https://ipin.io/download/export?type=ipv4&format=csv'
wget --content-disposition 'https://ipin.io/download/export?type=ipv4&format=sql'

# Đặt tên tệp + tiếp tục tải
wget -c -O asn_ipv6_prefixes.json.gz 'https://ipin.io/download/export?type=ipv6&format=json'
wget -c -O asn_ipv6_prefixes.csv.gz  'https://ipin.io/download/export?type=ipv6&format=csv'
wget -c -O asn_ipv6_prefixes.sql.gz  'https://ipin.io/download/export?type=ipv6&format=sql'
wget -c -O asn_ipv4_prefixes.json.gz 'https://ipin.io/download/export?type=ipv4&format=json'
wget -c -O asn_ipv4_prefixes.csv.gz  'https://ipin.io/download/export?type=ipv4&format=csv'
wget -c -O asn_ipv4_prefixes.sql.gz  'https://ipin.io/download/export?type=ipv4&format=sql'

aria2c (tải đa luồng tốc độ cao)

# IPv6
aria2c -x16 -s16 -k1M -o asn_ipv6_prefixes.json.gz 'https://ipin.io/download/export?type=ipv6&format=json'
aria2c -x16 -s16 -k1M -o asn_ipv6_prefixes.csv.gz  'https://ipin.io/download/export?type=ipv6&format=csv'
aria2c -x16 -s16 -k1M -o asn_ipv6_prefixes.sql.gz  'https://ipin.io/download/export?type=ipv6&format=sql'

# IPv4
aria2c -x16 -s16 -k1M -o asn_ipv4_prefixes.json.gz 'https://ipin.io/download/export?type=ipv4&format=json'
aria2c -x16 -s16 -k1M -o asn_ipv4_prefixes.csv.gz  'https://ipin.io/download/export?type=ipv4&format=csv'
aria2c -x16 -s16 -k1M -o asn_ipv4_prefixes.sql.gz  'https://ipin.io/download/export?type=ipv4&format=sql'

PowerShell

# IPv6
Invoke-WebRequest -Uri "https://ipin.io/download/export?type=ipv6&format=json" -OutFile "asn_ipv6_prefixes.json.gz"
Invoke-WebRequest -Uri "https://ipin.io/download/export?type=ipv6&format=csv"  -OutFile "asn_ipv6_prefixes.csv.gz"
Invoke-WebRequest -Uri "https://ipin.io/download/export?type=ipv6&format=sql"  -OutFile "asn_ipv6_prefixes.sql.gz"

# IPv4
Invoke-WebRequest -Uri "https://ipin.io/download/export?type=ipv4&format=json" -OutFile "asn_ipv4_prefixes.json.gz"
Invoke-WebRequest -Uri "https://ipin.io/download/export?type=ipv4&format=csv"  -OutFile "asn_ipv4_prefixes.csv.gz"
Invoke-WebRequest -Uri "https://ipin.io/download/export?type=ipv4&format=sql"  -OutFile "asn_ipv4_prefixes.sql.gz"

Mẹo: tệp tải về ở dạng nén .gz. Có thể giải nén bằng gunzip hoặc xử lý trực tiếp theo luồng trong chương trình.

Cách sử dụng (bắt đầu nhanh)

  1. Tải và giải nén các tệp JSON / CSV / SQL (hoặc xử lý trực tiếp luồng giải nén).
  2. Nhập vào cơ sở dữ liệu hoặc nạp vào mô hình bộ nhớ của ứng dụng.
  3. Xây dựng chính sách phân luồng/bảo mật theo ASN/tổ chức/quốc gia (ưu tiên tuyến, danh sách trắng/đen).
  4. Thiết lập tác vụ định kỳ (hàng ngày/hàng tuần) để cập nhật tự động.

Mô tả định dạng

JSON

Mảng đối tượng gồm các trường start_ip, end_ip, asn, country_code, organization.

CSV

Dòng đầu là tiêu đề; các trường chứa dấu phẩy/ngoặc kép đã được escape theo RFC 4180.

SQL

Bao gồm tạo bảng và các câu INSERT hàng loạt; phù hợp nhập trực tiếp vào MySQL.

Thông tin bổ sung

Dữ liệu được tổng hợp từ các tuyến BGP và đăng ký công khai. Nếu chỉ cần ASN của Trung Quốc đại lục, tham khảo bgp.he.net/country/CN.

Câu hỏi thường gặp (FAQ)

  • Vì sao kích thước CSV đôi khi nhỏ/lớn hơn JSON? Do escape chuỗi và dư thừa trường; hai định dạng chứa cùng lượng thông tin, hãy chọn theo chuỗi xử lý của bạn.
  • Có hỗ trợ cập nhật gia tăng không? Hiện xuất dữ liệu theo dạng toàn phần; nên dùng tác vụ theo lịch để nhập đè.
  • Tải xuống thất bại hoặc hết thời gian chờ? Dùng các lệnh curl/wget/aria2c ở trên và đảm bảo mạng cho phép tải tệp lớn; máy chủ nén theo luồng, phù hợp với bảng dữ liệu lớn.