내 IP가 Amazon AWS로 표시되는 이유
ipnow.kr에서 통신사가 Amazon(AS16509 또는 AS14618)으로 표시된다면 가정용 통신사 회선이 아니라 AWS 서버나 그 위에서 동작하는 VPN·프록시를 거쳐 접속하고 있다는 뜻입니다.
최종 수정일
Amazon 주소를 달고 인터넷에 나가게 되는 경로
AWS(Amazon Web Services)는 아마존이 운영하는 클라우드로, 기업과 개인이 EC2라는 가상 서버를 사용한 시간만큼 요금을 내고 빌려 씁니다. 이 서버들은 인터넷과 통신할 때 Amazon이 소유한 공인 IPv4 주소를 쓰기 때문에, 내 요청이 AWS 서버를 한 번 거쳐 나가면 ipnow.kr의 통신사 칸에는 가입한 통신사 대신 Amazon이 적힙니다.
개인이 이 상황을 만나는 경로는 대체로 네 가지입니다. 첫째, 쓰고 있는 VPN이나 프록시 서비스의 서버가 AWS에 있는 경우입니다. 둘째, EC2나 Lightsail에 직접 VPN 서버를 만들어 쓰는 경우입니다. 셋째, 회사가 제공하는 Amazon WorkSpaces 같은 가상 데스크톱 안에서 브라우저를 여는 경우로, 이때 보이는 주소는 내 집 회선이 아니라 회사가 정해 둔 AWS 망의 출구입니다. 넷째, 개발자가 AWS 서버에 접속한 상태에서 curl ipnow.kr 을 실행한 경우로, 그 서버 자신의 주소가 출력됩니다.
이 가운데 어느 것도 하지 않았는데 Amazon이 보인다면 프록시 기능이 있는 브라우저 확장 프로그램, 회사 관리 장비의 원격 접속 설정, 공유기에 걸린 VPN 설정을 차례로 살펴봐야 합니다. VPN이 정상적으로 주소를 바꾸는지는 VPN 작동 확인에서 따로 점검할 수 있습니다.
EC2 공인 IP와 Elastic IP는 어떻게 다른가요?
EC2 서버에 붙는 주소는 크게 세 가지입니다. 서버를 만들 때 자동으로 받는 공인 IPv4는 서버를 중지하거나 종료하면 AWS에 반납되고, 다시 시작하면 다른 주소가 배정됩니다. 직접 만든 VPN 서버의 주소가 가끔 바뀌는 이유가 대개 이것입니다.
Elastic IP는 계정에 묶어 두는 고정 공인 주소로, 사용자가 해제하기 전까지 유지되며 다른 서버로 옮겨 붙일 수도 있습니다. 서버 내부의 사설 IP는 VPC라는 가상 네트워크 안에서만 쓰이므로 ipnow.kr에는 나타나지 않습니다. 사설 주소와 공인 주소의 차이는 공인 IP와 사설 IP에서 설명합니다.
현재 AWS는 공인 IPv4 주소 사용에 요금을 매기고 있어서, 쓰지 않는 Elastic IP를 붙잡아 두기만 해도 비용이 나갈 수 있습니다. 요금 기준은 바뀔 수 있으므로 정확한 금액은 AWS 요금 안내에서 확인하는 것이 좋습니다.
| 구분 | 유지 기간 | ipnow.kr에 보이는가 | 주로 쓰는 곳 |
|---|---|---|---|
| 자동 할당 공인 IPv4 | 중지·종료하면 반납, 다시 시작하면 새 주소 | 보임 (Amazon) | 잠깐 쓰는 테스트 서버 |
| Elastic IP | 계정에서 해제할 때까지 유지 | 보임 (Amazon) | 주소가 바뀌면 안 되는 서버, VPN 출구 |
| 사설 IPv4 (VPC 내부) | 서버가 존재하는 동안 유지 | 보이지 않음 | 서버끼리의 내부 통신 |
ip-ranges.json과 역방향 DNS로 주소의 정체 알아보기
AWS는 자신이 쓰는 IP 대역을 ip-ranges.amazonaws.com/ip-ranges.json 파일로 공개합니다(고객이 가져온 BYOIP 대역은 빠짐). 각 항목에는 대역(ip_prefix), 리전(region), 서비스(service) 값이 들어 있어서, 궁금한 주소가 어느 리전의 어떤 서비스 대역인지 찾아볼 수 있습니다. 예를 들어 리전 값 ap-northeast-2 는 서울 리전입니다.
서비스 값 가운데 AMAZON 은 Amazon 대역 전체를 묶는 상위 분류라서 다른 서비스 대역도 함께 포함합니다. EC2 는 가상 서버, CLOUDFRONT 는 아마존의 CDN, WORKSPACES_GATEWAYS 는 가상 데스크톱 연결 관문을 뜻합니다. 파일은 수시로 갱신되므로 저장해 둔 사본보다 최신 파일을 기준으로 보는 편이 정확합니다.
EC2 공인 주소는 역방향 DNS 이름에도 흔적이 남습니다. 서울 리전 서버의 주소를 nslookup 으로 거꾸로 조회하면 보통 ec2-3-35-0-1.ap-northeast-2.compute.amazonaws.com 처럼 주소와 리전이 들어간 이름이 나옵니다. 다만 Elastic IP는 주인이 역방향 이름을 바꿔 둘 수 있어서, 최종 판단은 ip-ranges.json이나 ASN으로 하는 것이 확실합니다. AS16509와 AS14618 중 어느 번호가 보이든 Amazon 대역이라는 점은 같고, 번호의 뜻은 ASN이란 무엇인가에 있습니다.
사이트 운영자라면: 방문 기록에 AWS가 많을 때
사이트 접속 기록에 Amazon 대역이 많이 보인다면 대부분 사람이 아니라 프로그램입니다. 가격 비교·SEO 분석용 수집 봇, 가동 상태를 확인하는 모니터링 서비스, RSS 리더, 보안 점검 도구가 AWS 서버에서 흔히 돌아갑니다. AWS의 Route 53 상태 검사 역시 ip-ranges.json에 ROUTE53_HEALTHCHECKS 라는 별도 서비스로 올라 있습니다.
ipnow.kr의 curl ipnow.kr/json 결과에 있는 is_bot 과 bot_name 은 IP 대역이 아니라 요청에 담긴 User-Agent를 보고 정해집니다. 그래서 EC2에서 curl로 조회하면 asn 은 16509 같은 Amazon 번호로, bot_name 은 curl로 나오고, 반대로 브라우저처럼 꾸민 수집 프로그램은 AWS 대역에서 왔더라도 사람으로 분류될 수 있습니다. User-Agent의 구조는 User-Agent란 무엇인가에서 볼 수 있습니다.
그렇다고 AWS 대역을 통째로 막으면 VPN이나 WorkSpaces로 들어오는 실제 이용자, 결제·알림 같은 외부 서비스의 호출까지 끊길 수 있습니다. 요청 빈도와 User-Agent, 접근 경로를 함께 보고 문제가 되는 주소만 제한하는 편이 부작용이 적습니다. Google Cloud와 Azure 대역을 살피는 방법은 Google, Microsoft Azure 페이지에서 다룹니다.
| 항목 | 값 | 출처 |
|---|---|---|
| ASN | AS16509, AS14618 | DB-IP ASN Lite (2026-09) · 2026-09 |
자주 묻는 질문
VPN을 켠 적이 없는데 통신사가 Amazon으로 나와요.
다른 브라우저나 휴대폰 데이터로 ipnow.kr을 열어 비교해 보세요. 그쪽에서 원래 통신사가 보이면 처음 쓰던 기기나 브라우저에 프록시 확장 프로그램, 회사 원격 접속 설정 같은 우회 경로가 들어 있다는 뜻입니다.
EC2에 만든 VPN 주소가 서버를 중지했다가 다시 켤 때마다 바뀌어요.
자동으로 받은 공인 IPv4를 쓰고 있어서입니다. 중지 후 다시 시작하면 새 주소가 배정되지만, 재부팅만 하면 주소는 유지됩니다. 주소를 고정하려면 Elastic IP를 만들어 그 서버에 연결하세요.
서울 리전 서버를 거치면 위치가 서울로 나오나요?
대체로 국내로 나오지만 도시까지 맞는다는 보장은 없습니다. IP 위치는 데이터베이스가 대역마다 추정한 값이라 리전 위치와 다르게 적히기도 합니다. 자세한 이유는 IP 위치가 틀리는 이유를 참고하세요.
AS16509와 AS14618 가운데 어느 쪽이 나오느냐에 의미가 있나요?
일반 이용자에게는 차이가 거의 없습니다. 두 번호 모두 Amazon이 운영하며, 어떤 리전·서비스의 주소인지는 번호보다 ip-ranges.json의 region·service 값이 더 정확하게 알려 줍니다.
Amazon에서 쇼핑하거나 Prime Video를 보면 IP가 Amazon으로 바뀌나요?
아니요. 그런 서비스는 목적지가 Amazon일 뿐 내 요청은 가입한 통신사 회선으로 나갑니다. 통신사 칸이 바뀌는 것은 내 트래픽이 AWS 서버를 거쳐 밖으로 나갈 때뿐입니다.