
无需加好友免费技术支持
本实例教程阐述了怎样在这儿 Linux 终端设备认证网站域名或计算机名称的终端设备认证 IP 详细地址。本实例教程将容许您一次查验好几个域。-- Magesh Maruthamuthu(创作者)
本实例教程阐述了怎样在这儿 Linux 终端设备认证网站域名或计算机名称的终端设备认证 IP 详细地址。本实例教程将容许您一次查验好几个域。您很有可能用过这种命令来检验信息。但是,我们将要手把手教你高效地使用这个命令 Linux 在终端设备中鉴别好几个域 IP 详细地址信息。
可以使用以下几点 5 进行此操控的命令。
dig 命令:用于查询 DNS 灵便命令行专用工具名称服务器。host 命令:用于实行 DNS 简单查询程序流程。nslookup 命令:用于查询互联网技术服务器域名。fping 命令:用于向网络主机推送 ICMP ECHO_REQUEST 数据包。ping 命令:用于向网络主机推送 ICMP ECHO_REQUEST 数据包。为了能检测,大家创立了一个名字 domains-list.txt 并加了下列域。
# vi /opt/scripts/domains-list.txt
2daygeek.com
magesh.co.in
linuxtechnews.comdig 命令 意味着 “ 网站域名信息起始点(Domain Information Groper)它是一种强劲而灵活多变的命令行专用工具,用于查询 DNS 名称服务器。
它实行 DNS 查询并表明名称服务器的回到信息。 DNS 管理人员应用 dig 命令去解决 DNS 难题,因为他灵便,实用,导出清楚。
也有批处理命令方式,能够文本文件中载入检索要求。
# dig 2daygeek.com | awk "{print $1,$5}"
2daygeek.com. 104.27.157.177
2daygeek.com. 104.27.156.177应用下列 bash 脚本检索好几个域 IP 详细地址。
# vi /opt/scripts/dig-command.sh
#!/bin/bash
for server in `cat /opt/scripts/domains-list.txt`
do echo $server "-"
dig $server short
done | paste -d " " - - -将以上具体内容导入到脚本后,给与 dig-command.sh 可操作权限管理在文档中。
# chmod x /opt/scripts/dig-command.sh最终运作 bash 脚本导出。
# sh /opt/scripts/dig-command.sh
2daygeek.com - 104.27.156.177 104.27.157.177
magesh.co.in - 104.18.35.52 104.18.34.52
linuxtechnews.com - 104.27.144.3 104.27.145.如果你想在一行中运作以上脚本,请选择下列脚本。
# for server in 2daygeek.com magesh.co.in linuxtechnews.com; do echo $server "-"; dig $server short; done | paste -d " " - - -或是,大家可以应用以下几点 Shell 脚本检索好几个域 IP 详细地址。
# for server in 2daygeek.com magesh.co.in linuxtechnews.com; do dig $server | awk "{print $1,$5}"; done
2daygeek.com. 104.27.157.177
2daygeek.com. 104.27.156.177
magesh.co.in. 104.18.34.52
magesh.co.in. 104.18.35.52
linuxtechnews.com. 104.27.144.3
linuxtechnews.com. 104.27.145.3host 命令 实行命令行流程是一个简单的程序流程 DNS 查询 。它一般用于将名字转换成名字 IP 详细地址,相反也是。要是没有给予一切主要参数或选择项,host 引言打印出其命令行主要参数和选择项。
我会在 host 在命令中加入特殊这个选项或纪录种类,以查询域中所有纪录种类。
# host 2daygeek.com | grep "has address" | sed "s/has address/-/g"
2daygeek.com - 104.27.157.177
2daygeek.com - 104.27.156.177应用下列 bash 脚本检索好几个域 IP 详细地址。
# vi /opt/scripts/host-command.sh
for server in `cat /opt/scripts/domains-list.txt`
do host $server | grep "has address" | sed "s/has address/-/g"
done将以上具体内容导入到脚本后,给与 host-command.sh 可操作权限管理在文档中。
# chmod x /opt/scripts/host-command.sh最终运作 bash 脚本导出。
# sh /opt/scripts/host-command.sh
2daygeek.com - 104.27.156.177
2daygeek.com - 104.27.157.177
magesh.co.in - 104.18.35.52
magesh.co.in - 104.18.34.52
linuxtechnews.com - 104.27.144.3
linuxtechnews.com - 104.27.145.3nslookup 命令 用于查询互联网技术 服务器域名(DNS) 程序。
nslookup 主要有两种方式,即互动式与非互动式。交互模式容许客户查询名称服务器以获得各种各样服务器和域的信息,或打印出域中的服务器目录。非交互模式仅用于打印出服务器或域的名称及要求信息。
有利于诊断处理网络管理工具 DNS 有关问题。
# nslookup -q=A 2daygeek.com | tail -n 4 | sed -e "/^$/d" -e "s/" | grep -v "Name|answer" | xargs -n1
104.27.157.177
104.27.156.177应用下列 bash 脚本检索好几个域 IP 详细地址。
# vi /opt/scripts/nslookup-command.sh
#!/bin/bash
for server in `cat /opt/scripts/domains-list.txt`
do echo $server "-"
nslookup -q=A $server | tail -n 4 | sed -e "/^$/d" -e "s/" | grep -v "Name|answer" | xargs -n1 done | paste -d " " - - -将以上具体内容导入到脚本后,给 nslookup-command.sh 可操作权限管理在文档中。
# chmod x /opt/scripts/nslookup-command.sh最终运作 bash 脚本导出。
# sh /opt/scripts/nslookup-command.sh
2daygeek.com - 104.27.156.177 104.27.157.177
magesh.co.in - 104.18.35.52 104.18.34.52
linuxtechnews.com - 104.27.144.3 104.27.145.3fping 命令 是类似 ping 使用网络操纵信息协议等程序流程(ICMP)echo 规定明确目标服务器是不是回应。
fping 与 ping 不一样的是,它容许客户并行处理 ping 随意的数量服务器。除此之外,它还能从文本文档中键入服务器。
fping 推送 ICMP echo 要求,并且以周而复始的方法移到下一个目标,且不等候总体目标主机回应。
假如总体目标服务器回应,把它标识为主题活动服务器,并且从要查目标页面上删掉;假如总体目标在一定限制时间和/或再试限定内未响应,则特定为不能浏览。
# fping -A -d 2daygeek.com magesh.co.in linuxtechnews.com
104.27.157.177 (104.27.157.177) is alive
104.18.35.52 (104.18.35.52) is alive
104.27.144.3 (104.27.144.3) is aliveping 命令 ( 数据包互联网技术起始点(Packet Internet Groper))用于测试网络程序 Internet 协议书(IP)服务器在互联网上的易用性/连接性。
互联网技术控制主机推送互联网技术操纵信息协议书(ICMP)Echo 要求数据包并等候 ICMP Echo 回复认证主机易用性。
它一般包括最少/均值/较大时间汇总统计结果,根据上传的数据包、接收到的数据包和遗失的数据包。
# ping -c 2 2daygeek.com | head -2 | tail -1 | awk "{print $5}" | sed "s/g"
104.27.157.177应用下列 bash 脚本检索好几个域 IP 详细地址。
# vi /opt/scripts/ping-command.sh
#!/bin/bash
for server in `cat /opt/scripts/domains-list.txt`
do echo $server "-"
ping -c 2 $server | head -2 | tail -1 | awk "{print $5}" | sed "s/g"
done | paste -d " " - -将以上具体内容导入到脚本后,给与 ping-command.sh 可操作权限管理在文档中。
# chmod x /opt/scripts/ping-command.sh最终运作 bash 脚本导出。
# sh /opt/scripts/ping-command.sh
2daygeek.com - 104.27.156.177
magesh.co.in - 104.18.35.52
linuxtechnews.com - 104.27.144.3via:
创作者: Magesh Maruthamuthu 论文选题: lujun9972 译员: geekpi 审校: wxy
文中由 LCTT 原创设计编译程序, Linux中国 殊荣发布