#사설 IP 주소
#Private IP Address
#공인 IP 주소
#Public IP Address
#curl
#ipconfig
#ifconfig
#IP주소
#IP address
#네트워크
#인터넷
[2019년 12월 13일]나의 공인 IP주소 알아보기
요약
터미널
웹브라우저
본문
무선인터넷(WI-FI), 다수의 회사 내부망 등은 사설 IP주소를 사용하는 환경이다.
윈도우 운영체제의 cmd 창에서 ipconfig 를 실행하거나
유닉스/리눅스/MacOS의 터미널에서 ifconfig 명령어를 실행해보자.
나의 IP주소가
- 사설 IP주소 A 클래스 :
10.0.0.0 ~ 10.255.255.255
- 사설 IP주소 B 클래스 :
172.16.0.0 ~ 172.31.255.255
- 사설 IP주소 C 클래스 :
192.168.0.0 ~ 192.168.255.255
위의 사설 IP 주소 범위에 속한다면 공인 IP 주소가 아니다.
이런 경우에는 내 공인 IP주소를 확인하려면 접속자의 IP주소를 알려주는 누리집에 접속하면 된다.
다음과 같은 누리집에서 접속자의 IP주소를 알려준다.
root@kali:~# ifconfig
eth0: flags=4163 mtu 1500
inet 192.168.159.223 netmask 255.255.255.0 broadcast 192.168.159.255
inet6 fe80::20c:29ff:fed2:511c prefixlen 64 scopeid 0x20
ether 00:0c:29:d2:51:1c txqueuelen 1000 (Ethernet)
RX packets 8 bytes 1528 (1.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 35 bytes 4142 (4.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 24 bytes 1240 (1.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 1240 (1.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@kali:~# curl ip.memozee.com/?ipv4
209.58.190.4
root@kali:~#
Kali Linux에서 ifconfig 와 curl 명령어로 사설 IP 주소와 공인 IP 주소를 확인.
mac:~ j1n5uk$ ifconfig -i en0
en0 (6):
inet address 192.168.219.104
netmask 255.255.255.0
broadcast 192.168.219.255
flags UP BROADCAST NOTRAILERS RUNNING SIMPLEX MULTICAST
mtu 1500
mac:~ j1n5uk$ curl http://ip.memozee.com/?ipv4
193.234.55.3
mac:~ j1n5uk$
맥OS에서 ifconfig 와 curl 명령어로 사설 IP 주소와 공인 IP 주소를 확인.
참고
당신의 공인 IP 주소: $_SERVER[REMOTE_ADDR] = |