风来时狂放 发表于 2024-9-11 18:00:18

Linux系统排除网络故障时,这些Linux命令常用。

1.接口信息
当您需要了解有关您登录的设备的网络接口的更多信息时使用接口信息命令。IP 命令查看所有 IP 地址:ip a 可以使用-4或-6选项添加过滤器以仅显示 IPv4 或 IPv6 地址。ip -4 aip -6 a查看网络信息的另一种方法是使用ifconfig,它比ip命令更容易阅读,显示的信息量没有太大差异,一个显着的区别是ifconfig显示一些基本的传输/接收统计信息,这些统计信息可能很有用,一目了然。ifconfig 网络状态命令 netstat命令对于发现机器上各种服务正在侦听的端口很有用,-t可以选择 TCP 和-u UDP,使用-l侦听端口的选项,如果您更喜欢查看 IP 地址而不是主机名,请使用该-n选项。添加多个选项时,可以将它们组合在一起,如下所示。netstat -tul 如果要查看侦听端口的服务的进程 ID (pid),请使用该-p选项,需要使用sudo此命令来查看pid,否则,它不会显示。sudo netstat -tulp 2.网络可用性 网络可用性命令可用于快速检查您是否可以访问网络上的主机或确定主机是否已打开电源(假设它已连接到网络)。Ping 命令 最著名的网络命令是ping,可以快速查看是否可以通过网络访问设备,前提是它没有被防火墙阻止,由于流量不需要由路由器路由(流量保持本地),因此始终允许同一网络内的 Ping。可以使用ping带有 IP 地址或主机名的命令。ping 192.168.1.10ping thehostname ping 将继续 ping 直到停止命令(取决于您使用的终端,可以使用键盘快捷键(例如“Ctrl + Shift + C”)关闭命令)要指定 ping 数,请使用该-c选项以及要执行的 ping 数。ping -c 3 192.168.1.10 如果启用了 IPv6,则该ping命令可能默认使用 IPv6 IP 地址,可以使用-4或-6选项指定使用 IPv4 或 IPv6 地址。ping -4 192.168.1.10ping -6 192.168.1.10 可以同时使用多个选项,下面的命令使用 IPv4 地址并 ping 3 次。ping -4 -c 3 192.168.1.10 某些防火墙配置为禁用 ping,但如果您有多个内部网络,我建议您在本地网络上允许 ping,即使您ping阻止了 WAN 地址,因为这对于故障排除非常有用。如果您担心如果您的内部网络或 DMZ 之一受到威胁,会更容易发现网络上的设备,则不允许从您的内部网络向您的 DMZ 发出 ping 或从您的 DMZ 发出 ping,阻止进出 DMZ 的 ping 有助于进一步隔离该网络。跟踪路由命令 跟踪路由对于查看到达 Internet 上另一个网络所采用的路径很有用,除非您的网络中有多个路由器,否则它在您的本地网络上用处不大。对于大多数家庭用户来说,情况并非如此,但一些家庭实验室可能会使用路由器来运行单独的内部网络,某些traceroute输出中有星号或问号,这是因为跟踪的整个路径可能并不总是显示,特别是如果防火墙配置为出于安全考虑丢弃 ICMP 流量。基本traceroute命令如下所示,可以使用 IP 地址或主机名。traceroute 8.8.8.8traceroute google.com 与 一样ping,可以指定 IPv4 和 IPv6。traceroute默认为 IPv4,不像ping需要指定该-4选项。traceroute -4 google.comtraceroute -6 google.comtraceroute 还有许多其他选项,但基本命令可能对许多用户来说已经足够了。3.域名系统 DNS 命令在分配主机名和/或覆盖路由器中的 DNS 值时尤其有用,可以确定主机名是否指向正确的 IP 地址。主机命令 要在本地网络或 Internet 上查找与域名关联的 IP 地址,请使用该host命令。host google.com 如果要指定用于 DNS 查找的 DNS 服务器。
页: [1]
查看完整版本: Linux系统排除网络故障时,这些Linux命令常用。