KNOWLEDGE

내 공인 IP / 출구 IP / 게이트웨이 IP 주소 확인 방법 — 플랫폼별 완벽 가이드

공인 IP, 출구 IP, 게이트웨이 IP가 각각 무엇인지, Windows, macOS, Linux, iOS, Android와 공유기에서 각각 확인하는 방법, 그리고 CGNAT, IPv6, VPN 환경의 특수한 경우까지 정리합니다.

핵심 요약

흔히 ‘내 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, 공유기가 할당)
이름일반적인 값확인 방법 (요약)용도
① 공인 출구 IP1.2.3.4 / 2001:db8::1cleanip.io 홈페이지 방문웹사이트 로그에 남는 주소, 누구나 볼 수 있음
② 사설 IP192.168.1.5 / 10.0.0.5명령줄: ipconfig / ifconfig로컬 네트워크 안에서 쓰는 기기 주소
③ 게이트웨이 IP192.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 명령줄에서 확인 (개발자 / 서버용)

terminal
$ 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.4

2.3 참고: IPv4 출구와 IPv6 출구가 모두 있을 수 있음

중국의 가정용 인터넷(예: China Telecom)은 기본적으로 IPv6가 활성화되어 있고, 브라우저는 둘 다 사용할 수 있으면 IPv6를 우선 사용합니다. 그래서 ‘내 IP 확인’ 도구가 IPv4를 예상했는데 IPv6 주소를 반환할 수 있습니다. 이는 유출이 아닙니다. 정상적인 듀얼 스택 동작입니다. IPv4 출구만 따로 확인하려면 브라우저에서 IPv4 전용 도메인(ipv4.ip.sb)에 접속하세요.

3. 사설 IP / 게이트웨이 IP 확인 — 플랫폼별

3.1 Windows

cmd.exe (Win + R → cmd)
C:\> ipconfig

Windows IP 구성

이더넷 어댑터 이더넷:
   연결별 DNS 접미사. . . . :
   IPv4 주소 . . . . . . . . . : 192.168.1.5    ← 사설 IP
   서브넷 마스크 . . . . . . . : 255.255.255.0
   기본 게이트웨이 . . . . . . : 192.168.1.1    ← 게이트웨이 IP

PowerShell 사용자: Get-NetIPConfiguration | Format-Table InterfaceAlias, IPv4Address, IPv4DefaultGateway

3.2 macOS

Terminal (zsh)
$ 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.1

GUI로 확인하려면: 시스템 설정 → 네트워크 → 현재 Wi-Fi → 세부사항 → TCP/IP로 이동합니다. ‘라우터’ 항목이 게이트웨이입니다.

3.3 Linux

Terminal (bash)
$ 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.5

3.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. 명령어 빠른 참조

목적WindowsmacOS / Linux
공인 출구 IPcleanip.io 접속 / curl ifconfig.mecurl ifconfig.me
모든 로컬 IPipconfig /allifconfig / ip addr
기본 게이트웨이ipconfig 실행 후 ‘기본 게이트웨이’ 확인ip route / route -n get default
DNS 서버ipconfig /all 실행 후 ‘DNS 서버’ 확인cat /etc/resolv.conf / scutil --dns
라우팅 테이블route printnetstat -rn / ip route
DNS 캐시 비우기ipconfig /flushdnssudo killall -HUP mDNSResponder / systemd-resolve --flush-caches

더 읽어보기

mimetic
mimetic
mimetic