본문 바로가기

스크립트

myip 스크립트

반응형

myip 스크립트

.bash_profile 편집 및 적용

vim ~/.bash_profile
myip() {
  extip=`dig @resolver1.opendns.com myip.opendns.com +short`
  localip=`hostname -i`
  echo "Local IPADDR    : $localip"
  echo "External IPADDR : $extip"
}
source ~/.bash_profile

스크립트 실행 결과

myip
$ myip
Local IPADDR    : 10.255.255.99
External IPADDR : 123.123.123.123

 

  • public ip
dig @resolver1.opendns.com myip.opendns.com +short
  • private ip
hostname -I | awk {'print $1'}
  • 한 번에 적용하기
#!/bin/bash

yum install -y bind-utils;

cat <<EOF >> ~/.bash_profile
myip() {
  extip=`dig @resolver1.opendns.com myip.opendns.com +short`
  localip=`hostname -i`
  echo "Local IPADDR    : $localip"
  echo "External IPADDR : $extip"
}
EOF
source ~/.bash_profile

 

728x90
반응형