운영체제 깨알지식 웹핵






#사설 IP 주소 #Private IP Address #공인 IP 주소 #Public IP Address #curl #ipconfig #ifconfig #IP주소 #IP address #네트워크 #인터넷

[2019년 12월 13일]

나의 공인 IP주소 알아보기

요약

  • 터미널
  • curl ip.memozee.com/?ipv4

  • 웹브라우저
  • 주소창에 "http://www.iplocation.net/" 입력

    본문

    무선인터넷(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에서 ifconfigcurl 명령어로 사설 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에서 ifconfigcurl 명령어로 사설 IP 주소와 공인 IP 주소를 확인.

    참고

  • 당신의 공인 IP 주소: $_SERVER[REMOTE_ADDR] =