linux下根据域名获取IP地址

在linux操作系统下,根据域名获取IP地址,比较简单的有以下两种方法,都是使用linux基础命令实现的。
两种方法各有优缺点,可以自行选用,不过我自己使用的第一种方法,比较灵活。

host='www.baidu.com'
#需要填写DNS服务器,否则可能获取不到
ip11=`nslookup $host 127.0.0.1 | awk 'NR==5 { print $3 }'`
#根据ping的结果截取IP地址,受系统设置的DNS限制
ip12=`ping $host -s1 -c1 | grep $host | head -n1 | cut -d'(' -f2 | cut -d')' -f1`

发表评论

电子邮件地址不会被公开。 必填项已用*标注