
方法很多:
1、PING命令,在命令窗口直接 PING域名,如新浪,得到IP160215128246
如下图
2、Nslookup,如下图;
得到结果相同
还有其它方法,不再列举了。
可以通过ping 域名 的方式获取域名对应的IP地址,但这个只是本次ping采用的dns解析结果的IP
还可以使用nslookup命令查询某个DNS服务器上获取的IP地址信息,如果域名设置了智能解析,可能不同地区的DNS服务器返回的IP地址结果不同
ipAddr=1921681100
echo ${ipAddr##}
这样就提取出了100。
Bash中字符串的掐头去尾方法:
# 表示掐头,% 表示去尾
助记:键盘上# 在前面,键盘上% 在后面。
单个#或%的表示最小匹配,双个#或%表示最大匹配。
也就是说,当匹配有多种方案的时候,选择匹配最大长度还是最小长度。
用awk也可以:
ifconfig eth0 | awk '/inet addr/{print $2}' | awk -F '{print $NF}'要查看当前使用的网络域名解析到哪个ip,只需:
1、进入电脑的dos界面,在运行输入cmd,就可以进入dos界面
2、在dos界面输入命令,nslookup 域名
3、从结果就可以看到域名解析到的ip地址。
4、由于不同的网络使用不同的dns(域名解析系统),所以一个域名如果有多个服务器,可能在不同的dns下解析到不同的ip地址。
你这个可用多个方法,最简单的可用grep
如
s="Connections: authenticated: 100115172::56498, as admin (Full access)"
echo $s | grep -E -o "[0-9]+\[0-9]+\[0-9]+\[0-9]+::[0-9]+"
结果
100115172::56498
这个正则相关的学习,对于学习Linux来说也是非常重要的,刘老师的新书《linux就该这么学》,关于这块讲解得非常透彻,你可以翻阅查看一下。
以上就是关于如何通过域名得到IP全部的内容,包括:如何通过域名得到IP、如何获取域名对应的IP地址、shell脚本如何提取ip地址最后一位,如192.168.1.100中的100等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)