서비스 이용안내

Public(공인) IP 확인

IWINV 가상서버 상품을 사용할때 공인 아이피를 찾는 방법에 대해 안내해드립니다.

IWINV 서비스는 물론 보통 클라우드 환경내에서는 사용자별로 가상의 네트워크를 할당하고 인스턴스내 사설아이피를 통해 본인에게 할당된 공인아이피로 통신을 하게됩니다.

서버호스팅에 익숙한 사용자들이 처음 혼란을 겪는 부분인데 대쉬(Console)보드로 쉽게 확인할수 있는 방법이 있으나 여기서 기술하는건 시스템내에서 공인아이피를 확인하는 방법입니다.

 

 

1. dig 

# dig +short myip.opendns.com @resolver1.opendns.com
115.XXX.XXX.36
 
# dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
“115.XXX.XXX.36”
   +[no]short          (Display nothing except short form of answer)
 
# host myip.opendns.com resolver1.opendns.com
Using domain server:
Name: resolver1.opendns.com
Address: 208.67.222.222#53
Aliases: 
 
myip.opendns.com has address 115.XXX.XXX.36
Host myip.opendns.com not found: 3(NXDOMAIN)
Host myip.opendns.com not found: 3(NXDOMAIN)
 
 
2. curl
#  curl ipecho.net/plain; echo
115.XXX.XXX.36
 
# curl icanhazip.com
115.XXX.XXX.36
 
# curl ifconfig.co
115.XXX.XXX.36
 
 
3 wget 
# wget -qO- http://ipecho.net/plain ; echo
115.XXX.XXX.36
※-O,  –output-document=FILE    write documents to FILE.
   -q : –quite  Turn off Wget’s output.
 
 
4. lynx 
# lynx -dump checkip.dyndns.org
   Current IP Address: 115.XXX.XXX.36
 
 
5 Bash script
위에서 언급했던 네가지 방법을 bash 스크립트화해서…..
# cat find_publicip.sh 
MY_IP=”$(dig +short myip.opendns.com @resolver1.opendns.com)”
echo “My OpenStack / Public IP address: ${MY_IP}”
 
# sh find_publicip.sh 
My OpenStack / Public IP address: 115.XXX.XXX.36
 
 
6. 메타데이타 정보 이용
iwinv 서비스의 경우는 OpenStack 환경에서 구성되어있기에 메타데이타 정보를 이용해서도 확인가능합니다.
 
# curl http://169.254.169.254/latest/meta-data
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
local-hostname
local-ipv4
placement/
public-hostname
public-ipv4
reservation-id
 
# curl http://169.254.169.254/latest/meta-data/public-ipv4; echo
115.XXX.XXX.36