常见的网络故障排查

网络是一切系统赖以正常工作的基础设施,所以保证主机的连通性是一切工作得以开展的前提。由于网络协议和设备所具有的复杂性,很多故障解决起来是有麻烦的。从大多数情况看,网络故障主要分为硬件故障和软件故障两种。

  • 物理故障又主要分为网卡物理损坏、链路故障等原因。其中网卡物理损坏是指网卡设备由于使用中发生电子元件损坏而造成的网卡设备无法继续使用的情况;链路故障很多时候表现为网现或者水晶头在制作过程中出现线路问题,或由于线路老化等原因物理链路断开,从而使无法物理连通的情况。

  • 软件主要表现为网卡驱动故障,也就是操作系统对于网卡驱动的不兼容,这个问题往往需要通过需要安装对应的网卡设备驱动来完成。

基于以上两点,将网络在故障时采用的步骤总结如下:

  1. 确认网卡本身是否能正常工作,ping 127.0.0.1,看是否能ping通,这里的127.0.0.1称为回环接口,是TCP/IP协议栈正常工作的前提。若果ping不同说明TCP/IP协议栈有问题。不过,出现这种现象的概率比较低。
  2. 第二步是确认网卡是否出现了物理或驱动故障,使用ping本机IP的方式,如果能ping的通说明本地设备和驱动都正常。
  3. 确认是否能ping通同网短的其他主机。这一步主要是确认二层网络设备(比如交换机或者HUB)工作是否正常。如果ping不通往往说明二层网络上出现了问题,可能涉及交换机的端口工作模式、vlan划分等因素。
  4. 确认能否ping通网关,若果数据包能正常到达网官,说明主机和本地网络都正常。
  5. 确认是否能ping通公网上的IP,若果可以说明本地的路由设置正确,否则就要确认路由设备是否做了正确的nat或路由设置。
  6. 确认是否能ping通公网上的某个域名,若果能ping通说明DNS部分设置正确。

物理机和虚拟机ping不同的原因,总结如下:
7. 看网线是否插好
8. 看物理网卡的状态
9. 看两者是否在同一网段
10. 看桥接
11. 更换网卡

你可能感兴趣的:(Linux)