IP2Location™ LITE IP-ASN Database

소개

ASN Database

이 데이터베이스는 자율 시스템 및 번호 (ASN)를 결정하기위한 참조를 제공합니다. AS (자율 시스템)는 라우팅 정책의 단일 관리 엔터티로서 하나 이상의 네트워크 운영자가 제어하는 ​​연결된 IP (인터넷 프로토콜) 라우팅 접두사 모음입니다.

이 데이터의 사용을 다음과 같이 언급하여 저작자 표시가 필요한 개인 또는 상업적 용도로 무료입니다.

Let's explore this database which provides a valuable resource of geolocation data for free now!

Sign Up For Free

풍모

IP 주소를 AS (자율 시스템) 및 ASN (자율 시스템 번호)으로 변환합니다.

현재 버전 April 2024
IPv4 데이터베이스 크기 43.84 MB (598,248 행)
IPv6 데이터베이스 크기 53.29 MB (458,989 행)
정렬 ASCII 텍스트 파일 (CSV)

데이터베이스 필드

이름 유형 기술
ip_from INT (10) / DECIMAL (39,0)†† 첫 번째 IP 주소는 넷 블록을 보여줍니다.
ip_to INT (10) / DECIMAL (39,0)†† 마지막 IP 주소는 넷 블록을 보여줍니다.
cidr VARCHAR(43) CIDR의 IP 주소 범위입니다.
asn INT(10) 자율 시스템 번호 (ASN).
as VARCHAR(256) AS (자율 시스템) 이름.

IPv4
†† IPv6

데이터베이스 설정

다음은 IPv4 및 IPv6 데이터 모두에 대한 데이터베이스를 설정하는 단계입니다.

데이터베이스 생성
CREATE DATABASE ip2location;
USE ip2location;
CREATE TABLE `ip2location_asn`(
	`ip_from` INT(10) UNSIGNED,
	`ip_to` INT(10) UNSIGNED,
	`cidr` VARCHAR(43),
	`asn` VARCHAR(10),
	`as` VARCHAR(256),
	PRIMARY KEY (`ip_to`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
데이터베이스 가져 오기
LOAD DATA LOCAL
	INFILE 'IP2LOCATION-LITE-ASN.CSV'
INTO TABLE
	`ip2location_asn`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;
데이터베이스 생성
CREATE DATABASE ip2location
GO

USE ip2location
GO

CREATE TABLE [ip2location].[dbo].[ip2location_asn](
	[ip_from] bigint NOT NULL,
	[ip_to] bigint NOT NULL,
	[cidr] nvarchar(43) NOT NULL,
	[asn] nvarchar(10) NOT NULL,
	[as] nvarchar(256) NOT NULL
) ON [PRIMARY]
GO

CREATE CLUSTERED INDEX [ip_to] ON [ip2location].[dbo].[ip2location_asn]([ip_to]) ON [PRIMARY]
GO
데이터베이스 가져 오기
BULK INSERT [ip2location].[dbo].[ip2location_asn]
FROM '{PATH TO IP2LOCATION-LITE-ASN.CSV}'
WITH
(
	FORMATFILE = '{PATH TO ASN.FMT}'
)
GO

참고 : 아래의 FMT 코드를 복사하여 컴퓨터에 ASN.FMT라는 파일로 저장해야합니다.

12.0
6
1 SQLCHAR 0 1 "\"" 0 first_double_quote  Latin1_General_CI_AI
2 SQLCHAR 0 20 "\",\"" 1 ip_from "",
3 SQLCHAR 0 20 "\",\"" 2 ip_to "",
4 SQLCHAR 0 43 "\",\"" 3 cidr Latin1_General_CI_AI,
5 SQLCHAR 0 10 "\",\"" 4 asn Latin1_General_CI_AI,
6 SQLCHAR 0 256 "\",\"" 5 as Latin1_General_CI_AI
데이터베이스 생성
CREATE DATABASE ip2location WITH ENCODING 'UTF8';
\c ip2location
CREATE TABLE ip2location_asn(
	ip_from bigint NOT NULL,
	ip_to bigint NOT NULL,
	cidr character varying(43) NOT NULL,
	asn character varying(10) NOT NULL,
	as character varying(256) NOT NULL,
	CONSTRAINT ip2location_db1_pkey PRIMARY KEY (ip_from, ip_to)
);
데이터베이스 가져 오기
COPY ip2location_asn FROM 'IP2LOCATION-LITE-ASN.CSV' WITH CSV QUOTE AS '"';
데이터베이스 생성
CREATE DATABASE ip2location;
USE ip2location;
CREATE TABLE `ip2location_asn_ipv6`(
	`ip_from` DECIMAL(39,0) UNSIGNED,
	`ip_to` DECIMAL(39,0) UNSIGNED,
	`cidr` VARCHAR(43),
	`asn` VARCHAR(10),
	`as` VARCHAR(256),
	PRIMARY KEY (`ip_to`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
데이터베이스 가져 오기
LOAD DATA LOCAL
	INFILE 'IP2LOCATION-LITE-ASN.IPV6.CSV'
INTO TABLE
	`ip2location_asn_ipv6`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 0 LINES;
데이터베이스 생성
CREATE DATABASE ip2location
GO

USE ip2location
GO

CREATE TABLE [ip2location].[dbo].[ip2location_asn_ipv6](
	[ip_from] char(39) NOT NULL,
	[ip_to] char(39) NOT NULL,
	[cidr] nvarchar(43) NOT NULL,
	[asn] nvarchar(10) NOT NULL,
	[as] nvarchar(256) NOT NULL
) ON [PRIMARY]
GO

CREATE CLUSTERED INDEX [ip_to] ON [ip2location].[dbo].[ip2location_asn_ipv6]([ip_to]) ON [PRIMARY]
GO
데이터베이스 가져 오기
BULK INSERT [ip2location].[dbo].[ip2location_asn_ipv6]
FROM '{PATH TO IP2LOCATION-LITE-ASN.IPV6.CSV}'
WITH
(
	FORMATFILE = '{PATH TO ASN.FMT}'
)
GO

참고 : 아래의 FMT 코드를 복사하여 컴퓨터에 ASN.FMT라는 파일로 저장해야합니다. FMT 코드의 첫 번째 줄은 bcp의 버전을 나타냅니다. 설치된 MS-SQL에 따라 버전을 변경하십시오.

12.0
6
1 SQLCHAR 0 1 "\"" 0 first_double_quote  Latin1_General_CI_AI
2 SQLCHAR 0 39 "\",\"" 1 ip_from "",
3 SQLCHAR 0 39 "\",\"" 2 ip_to "",
4 SQLCHAR 0 43 "\",\"" 3 cidr Latin1_General_CI_AI,
5 SQLCHAR 0 10 "\",\"" 4 asn Latin1_General_CI_AI,
6 SQLCHAR 0 256 "\",\"" 5 as Latin1_General_CI_AI
데이터베이스 생성
CREATE DATABASE ip2location WITH ENCODING 'UTF8';
\c ip2location
CREATE TABLE ip2location_asn_ipv6(
	ip_from decimal(39,0) NOT NULL,
	ip_to decimal(39,0) NOT NULL,
	cidr character varying(43) NOT NULL,
	asn character varying(10) NOT NULL,
	as character varying(256) NOT NULL,
	CONSTRAINT ip2location_db1_pkey PRIMARY KEY (ip_from, ip_to)
);
데이터베이스 가져 오기
COPY ip2location_asn_ipv6 FROM 'IP2LOCATION-LITE-ASN.IPV6.CSV' WITH CSV QUOTE AS '"';

지원하다

LITE 제품에 대한 기술적 질문 / 답변을 보려면 Stack Overflow 을 (를) 방문하십시오.

특허

데이터베이스 라이센스에 대한 일반 약관 을 검토하십시오.

IP2Location IP 주소 지리적 위치 데이터베이스

Commercial Edition에서는 IP 주소 조회 이상의 것을 얻을 수 있습니다.

  • 더 나은 데이터 정확도
  • 최신 데이터베이스에 액세스
  • 이메일을 통한 추가 수준의 지원
Product Upgrade
Sign Up Pop Out

Geolocate Your Visitors Location

Enhance your applications with essential geolocation data by using our FREE databases.