当前位置: 首页 > 科技观察

5在Linux终端中查找域名IP地址的命令

时间:2023-03-11 20:30:05 科技观察

本教程介绍了如何在Linux终端中验证域名或计算机名称的IP地址。本教程将允许您一次检查多个域。您可能已经使用这些命令来验证信息。但是,我们将教您如何有效地使用这些命令在Linux终端中识别多个域的IP地址信息。这可以使用以下5个命令来完成。dig命令:它是一个灵活的命令行工具,用于查询DNS名称服务器。主机命令:这是一个用于执行DNS查询的简单程序。nslookup命令:用于查询互联网域名服务器。fping命令:用于向网络主机发送ICMPECHO_REQUEST数据包。ping命令:用于向网络主机发送ICMPECHO_REQUEST数据包。为了进行测试,我们创建了一个名为domains-list.txt的文件并添加了以下域。#vi/opt/scripts/domains-list.txt2daygeek.commagesh.co.inlinuxtechnews.com方法一:如何使用dig命令查找域的IP地址dig命令代表“DomainInformationGroper”,即一个强大而灵活的命令行工具,用于查询DNS名称服务器。它执行DNS查询并显示来自查询名称服务器的返回信息。大多数DNS管理员使用dig命令来解决DNS问题,因为它具有灵活性、易用性和清晰的输出。它还具有从文件中读取搜索请求的批处理模式。#挖2daygeek.com|awk'{print$1,$5}'2daygeek.com.104.27.157.1772daygeek.com.104.27.156.177使用以下bash脚本查找多个域的IP地址。#vi/opt/scripts/dig-command.sh#!/bin/bashforserverin`cat/opt/scripts/domains-list.txt`doecho$server"-"dig$server+shortdone|paste-d""---在脚本中添加以上内容后,为dig-command.sh文件设置可执行权限。#chmod+x/opt/scripts/dig-command.sh最后运行bash脚本以获取输出。#sh/opt/scripts/dig-command.sh2daygeek.com-104.27.156.177104.27.157.177magesh.co.in-104.18.35.52104.18.34.52linuxtechnews.com-104.27.144.3104.27.145.3如果你想运行上面的在一行脚本中,使用以下脚本。#用于2daygeek.com中的服务器magesh.co.inlinuxtechnews.com;做echo$server"-";挖$server+short;完成|paste-d""---或者,您可以使用以下shell脚本查找域的多个IP地址。#用于2daygeek.com中的服务器magesh.co.inlinuxtechnews.com;挖$server|awk'{print$1,$5}';done2daygeek.com.104.27.157.1772daygeek.com.104.27.156.177magesh.co.in。104.18.34.52magesh.co.in.104.18.35.52linuxtechnews.com。104.27.144.3linuxtechnews.com。104.27.145.3方法二:如何使用host命令查找域的IP地址host命令是一个简单的命令行程序,用于执行DNS查询。它通常用于将名称转换为IP地址,反之亦然。如果没有提供参数或选项,主机将打印其命令行参数和选项的摘要。您可以将特定选项或记录类型添加到主机命令以查看域中的所有记录类型。#主机2daygeek.com|grep“有地址”|sed's/hasaddress/-/g'2daygeek.com-104.27.157.1772daygeek.com-104.27.156.177使用以下bash脚本查找多个域的IP地址。#vi/opt/scripts/host-command.shforserverin`cat/opt/scripts/domains-list.txt`dohost$server|grep“有地址”|sed's/hasaddress/-/g'done在脚本中加入以上内容后,为host-command.sh文件设置可执行权限。#chmod+x/opt/scripts/host-command.sh最后运行bash脚本以获取输出。#sh/opt/scripts/host-command.sh2daygeek.com-104.27.156.1772daygeek.com-104.27.157.177magesh.co.in-104.18.35.52magesh.co.in-104.18.34.52linuxtechnews.com-104.27.144.3linuxtechnews.com-104.27.145.3方法3:如何使用nslookup命令查找域的IP地址nslookup命令是用于查询Internet域名服务器(DNS)的程序。nslookup有两种模式,交互式和非交互式。交互模式允许用户查询名称服务器以获取有关各种主机和域的信息,或打印域中的主机列表。非交互模式用于仅打印主机名或域名以及请求的信息。它是一种网络管理工具,可以帮助诊断和解决DNS相关问题。#nslookup-q=A2daygeek.com|尾-n+4|sed-e'/^$/d'-e's/地址://g'|grep-v'姓名|答案'|xargs-n1104.27.157.177104.27.156.177使用以下bash脚本查找多个域的IP地址。#vi/opt/scripts/nslookup-command.sh#!/bin/bashforserverin`cat/opt/scripts/domains-list.txt`doecho$server"-"nslookup-q=A$server|尾巴-n+4|sed-e'/^$/d'-e's/地址://g'|grep-v'姓名|答案'|xargs-n1完成|paste-d""---添加上面的内容到脚本中后,为nslookup-command.sh文件设置可执行权限。#chmod+x/opt/scripts/nslookup-command.sh最后运行bash脚本以获取输出。#sh/opt/scripts/nslookup-command.sh2daygeek.com-104.27.156.177104.27.157.177magesh.co.in-104.18.35.52104.18.34.52linuxtechnews.com-104.27.144.3104.27.145.3命令4方法查找域的IP地址fping命令是一个类似于ping的程序,它使用Internet控制消息协议(ICMP)回显请求来确定目标主机是否正在响应。fping与ping的不同之处在于它允许用户并行ping任意数量的主机。或者,它可以从文本文件导入主机。fping发送ICMP回显请求并以循环方式移动到下一个目标,而不等待目标主机的响应。如果目标主机回复,则将其标记为活动并从目标列表中删除以进行检查;如果目标在特定时间限制和/或重试限制内没有响应,则将其指定为无法访问。#fping-A-d2daygeek.commagesh.co.inlinuxtechnews.com104.27.157.177(104.27.157.177)还活着104.18.35.52(104.18.35.52)还活着104.27.144.3(104.27.144.3)还活着方法五:如何使用ping命令查找域的IP地址ping命令(PacketInternetGroper)是一种网络程序,用于测试互联网协议(IP)网络上主机的可用性/连通性。通过向目标主机发送Internet控制消息协议(ICMP)回显请求数据包并等待ICMP回显回复来验证主机可用性。它根据发送的数据包、接收的数据包、丢失的数据包汇总统计数据,通常包括最小/平均/最大时间。#ping-c22daygeek.com|头-2|尾-1|awk'{print$5}'|sed's/[(:)]//g'104.27.157.177使用以下bash脚本查找多个域的IP地址。#vi/opt/scripts/ping-command.sh#!/bin/bashfor`cat/opt/scripts/domains-list.txt`中的服务器doecho$server"-"ping-c2$server|头-2|尾-1|awk'{print$5}'|sed's/[(:)]//完成|paste-d""--在脚本中加入以上内容后,设置ping-command.sh文件的可执行权限。#chmod+x/opt/scripts/ping-command.sh最后运行bash脚本以获取输出。#sh/opt/scripts/ping-command.sh2daygeek.com-104.27.156.177magesh.co.in-104.18.35.52linuxtechnews.com-104.27.144.3