如何通过域名得到IP

如何通过域名得到IP,第1张

方法很多:

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9532212.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存