핵심 요약
흔히 ‘내 IP’라고 부르는 것은 사실 서로 다른 세 가지 IP입니다: ① 공인 출구 IP (외부의 모든 사이트에 보이는 IP로, cleanip.io 홈페이지 접속 즉시 확인할 수 있습니다); ② 사설 IP (기기의 LAN 주소, 예: 192.168.1.5); ③ 게이트웨이 IP (공유기의 LAN 주소, 예: 192.168.1.1, 공유기 관리자 페이지에 로그인할 때 사용). 아래에서 플랫폼별로 각 IP를 확인하는 방법을 설명합니다.
1. 세 가지 IP의 차이 — 더 이상 헷갈리지 마세요
인터넷 (공인망)
↓
← ① 공인 출구 IP (예: 1.2.3.4, ISP가 할당)
↓
[ 가정용 공유기 ]
↓
← ③ 게이트웨이 IP (예: 192.168.1.1, 공유기 자체의 LAN 주소)
↓
[ 내 컴퓨터 / 휴대폰 ]
↓
← ② 사설 IP (예: 192.168.1.5, 공유기가 할당)| 이름 | 일반적인 값 | 확인 방법 (요약) | 용도 |
|---|---|---|---|
| ① 공인 출구 IP | 1.2.3.4 / 2001:db8::1 | cleanip.io 홈페이지 방문 | 웹사이트 로그에 남는 주소, 누구나 볼 수 있음 |
| ② 사설 IP | 192.168.1.5 / 10.0.0.5 | 명령줄: ipconfig / ifconfig | 로컬 네트워크 안에서 쓰는 기기 주소 |
| ③ 게이트웨이 IP | 192.168.1.1 / 192.168.0.1 | 명령줄: ipconfig 실행 후 ‘기본 게이트웨이’ 확인 | 공유기 관리자 페이지 로그인 / 로컬 라우팅 |
2. 공인 출구 IP 확인 — 가장 쉬운 부분
2.1 브라우저에서 한 번에 확인 (권장)
간단히 cleanip.io 홈페이지 접속만 하면 즉시 듀얼 스택 출구 (IPv4와 IPv6를 함께 표시)가 표시되고, 위치 정보, ASN, 평판 점수도 함께 제공됩니다. 제3자 광고 추적이 없으며 어떤 데이터도 수집하지 않습니다.
그 밖의 선택지: ip.sb / ifconfig.me / icanhazip.com / ipinfo.io / ip138.com (중국에서 많이 사용).
2.2 명령줄에서 확인 (개발자 / 서버용)
$ curl ifconfig.me
1.2.3.4
$ curl -4 ifconfig.co # IPv4 강제 사용
1.2.3.4
$ curl -6 ifconfig.co # IPv6 강제 사용
2001:db8::1
$ dig +short myip.opendns.com @resolver1.opendns.com
1.2.3.42.3 참고: IPv4 출구와 IPv6 출구가 모두 있을 수 있음
중국의 가정용 인터넷(예: China Telecom)은 기본적으로 IPv6가 활성화되어 있고, 브라우저는 둘 다 사용할 수 있으면 IPv6를 우선 사용합니다. 그래서 ‘내 IP 확인’ 도구가 IPv4를 예상했는데 IPv6 주소를 반환할 수 있습니다. 이는 유출이 아닙니다. 정상적인 듀얼 스택 동작입니다. IPv4 출구만 따로 확인하려면 브라우저에서 IPv4 전용 도메인(ipv4.ip.sb)에 접속하세요.
3. 사설 IP / 게이트웨이 IP 확인 — 플랫폼별
3.1 Windows
C:\> ipconfig
Windows IP 구성
이더넷 어댑터 이더넷:
연결별 DNS 접미사. . . . :
IPv4 주소 . . . . . . . . . : 192.168.1.5 ← 사설 IP
서브넷 마스크 . . . . . . . : 255.255.255.0
기본 게이트웨이 . . . . . . : 192.168.1.1 ← 게이트웨이 IPPowerShell 사용자: Get-NetIPConfiguration | Format-Table InterfaceAlias, IPv4Address, IPv4DefaultGateway
3.2 macOS
$ ifconfig en0 # en0: Wi-Fi, en1: 보통 유선
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::aede:48ff:fe00:1122%en0 prefixlen 64 scopeid 0x4
$ route -n get default | grep gateway
gateway: 192.168.1.1 ← 게이트웨이
$ networksetup -getinfo Wi-Fi # 보기 쉬운 출력
DHCP Configuration
IP address: 192.168.1.5
Subnet mask: 255.255.255.0
Router: 192.168.1.1GUI로 확인하려면: 시스템 설정 → 네트워크 → 현재 Wi-Fi → 세부사항 → TCP/IP로 이동합니다. ‘라우터’ 항목이 게이트웨이입니다.
3.3 Linux
$ ip addr show # 사설 IP
2: enp3s0: <BROADCAST,MULTICAST,UP> mtu 1500
inet 192.168.1.5/24 brd 192.168.1.255 scope global enp3s0
inet6 fe80::aede:48ff:fe00:1122/64 scope link
$ ip route | grep default
default via 192.168.1.1 dev enp3s0 proto dhcp metric 100
$ hostname -I # 간단한 형식, 사설 IP만 표시
192.168.1.53.4 iOS (iPhone / iPad)
- 설정 → Wi-Fi → 현재 Wi-Fi 네트워크 옆의 ⓘ 정보 버튼을 탭합니다
- ‘IP 주소’ = 내 사설 IP
- ‘라우터’ = 게이트웨이 IP (공유기의 LAN IP)
- ‘서브넷 마스크’는 보통 255.255.255.0입니다
3.5 Android
- 설정 → Wi-Fi → 현재 Wi-Fi를 길게 누르기(또는 톱니바퀴 아이콘 탭) → 네트워크 수정 → 고급
- ‘게이트웨이’ / ‘게이트웨이 IP’가 공유기의 IP입니다
- 정확한 경로는 Android 제조사(샤오미 / 화웨이 / 삼성)마다 다릅니다. ‘게이트웨이’ 또는 ‘IP 설정’으로 검색해 보세요
- 또는 바로 보여 주는 서드파티 앱을 사용하세요: Wi-Fi Analyzer / Fing
4. 특수한 경우
4.1 VPN을 켠 경우 — 공인 IP는 VPN 출구여야 합니다
모든 트래픽을 터널링하는 VPN(TUN 모드)에서는 공인 출구 IP가 VPN 서버의 IP와 같습니다. 하지만 다음과 같은 유출에 주의해야 합니다:
- WebRTC가 실제 IP를 노출할 수 있습니다 — /leak 유출 테스트로 직접 확인하세요
- 듀얼 스택 환경에서 IPv4는 터널을 거치지만 IPv6는 일부만 VPN으로 라우팅되면, 브라우저의 IPv6 트래픽이 VPN을 우회할 수 있습니다 — 이때 IPv6 출구가 사용 중인 ISP의 주소로 보입니다
- HTTP/SOCKS 프록시(TUN 방식이 아님)는 UDP를 처리하지 않습니다 — WebRTC, QUIC, 영상 통화 트래픽이 모두 유출될 수 있습니다
자세한 내용은 VPN 추적 완벽 가이드를 참고하세요.
4.2 집 인터넷이 CGNAT인 경우 — 공유기 WAN IP가 100.64.x.x
공유기에 로그인해 WAN IP를 확인하세요. WAN IP가 100.64.0.0/10 대역에 속한다면 ISP가 CGNAT를 적용한 것이며, 진짜 공인 IPv4 주소가 없는 상태입니다. 포트 포워딩이나 외부에 서비스를 공개하려면 ISP에 전화해 공인 IP를 요청하세요(보통 무료). 자세한 내용은 CGNAT 자가 진단 가이드를 참고하세요.
4.3 네트워크 어댑터나 ISP가 여러 개일 때 — 어느 쪽이 ‘진짜’ 출구인가
집에서 Wi-Fi와 유선을 동시에 연결했거나 Windows 노트북에 USB 네트워크 어댑터를 꽂았다면, 여러 어댑터가 각각 IP를 가질 수 있습니다. 하지만 실제 공인 출구로 쓰이는 것은 기본 경로가 지정된 어댑터 하나뿐입니다.
- Windows:
route print실행 후 ‘0.0.0.0’ 행의 게이트웨이 확인 - macOS / Linux:
route -n get default/ip route | grep default
4.4 공용 Wi-Fi / 공유 네트워크를 쓰는 경우 — 공인 IP를 NAT로 공유합니다
카페 / 호텔 / 공용 Wi-Fi의 출구는 네트워크 전체가 공유합니다 — 수백 명이 같은 공인 IP를 동시에 사용할 수 있습니다. 사이트가 속도를 제한하거나, CAPTCHA를 강제하거나, 낮은 평판 때문에 아예 차단하는 일이 잦은 것도 이 때문입니다. 이럴 때는 cleanip.io 홈페이지 방문 후 평판 점수를 확인하세요. 60점 미만이면 주의가 필요합니다(공용 Wi-Fi에서 흔히 나타납니다).
4.5 IPv6 주소가 fe80::... 형태입니다 — 네트워크에 문제가 있는 것입니까?
fe80::/10 대역은 링크 로컬 주소로, 모든 IPv6 네트워크 인터페이스에 하나 이상 있습니다. 이 주소는 공인 IPv6 주소가 아니며, 자신이 속한 서브넷 안에서만 유효합니다. 공인 IPv6 주소를 찾으려면 다음으로 시작하는 주소가 있는지 확인하세요: 2xxx:... (글로벌 유니캐스트 주소). fe80 주소만 있고 글로벌 IPv6 주소가 없다면 ISP가 IPv6를 할당하지 않은 것입니다.
5. 명령어 빠른 참조
| 목적 | Windows | macOS / Linux |
|---|---|---|
| 공인 출구 IP | cleanip.io 접속 / curl ifconfig.me | curl ifconfig.me |
| 모든 로컬 IP | ipconfig /all | ifconfig / ip addr |
| 기본 게이트웨이 | ipconfig 실행 후 ‘기본 게이트웨이’ 확인 | ip route / route -n get default |
| DNS 서버 | ipconfig /all 실행 후 ‘DNS 서버’ 확인 | cat /etc/resolv.conf / scutil --dns |
| 라우팅 테이블 | route print | netstat -rn / ip route |
| DNS 캐시 비우기 | ipconfig /flushdns | sudo killall -HUP mDNSResponder / systemd-resolve --flush-caches |
더 읽어보기
- 사설 IP / 게이트웨이 / RFC 1918 완전 해설192.168.1.1, CGNAT, 공유기 로그인 가이드
- IPv6 완벽 가이드가정용 인터넷이 기본적으로 듀얼 스택인 이유와 관리 방법
- VPN 추적과 추적 방지VPN을 사용했는데도 실제 IP가 유출되었습니까?