스크립트
myip 스크립트
변군이글루
2020. 11. 4. 13:22
반응형
myip 스크립트
.bash_profile 편집 및 적용
vim ~/.bash_profile
myip() {
extip=`dig @resolver1.opendns.com myip.opendns.com +short`
#localip=`hostname -i`
localip=$(hostname -i 2>/dev/null | awk '{print $1}')
[[ -z "$localip" || "$localip" = "127.0.0.1" ]] && localip=$(ip route get 1.1.1.1 2>/dev/null | awk '{print $7}' || echo "127.0.0.1")
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`
localip=$(hostname -i 2>/dev/null | awk '{print $1}')
[[ -z "$localip" || "$localip" = "127.0.0.1" ]] && localip=$(ip route get 1.1.1.1 2>/dev/null | awk '{print $7}' || echo "127.0.0.1")
echo "Local IPADDR : $localip"
echo "External IPADDR : $extip"
}
EOF
source ~/.bash_profile
728x90
반응형