当连接不上网络怎么排查
- 首先查看硬件,网线是否插好,路由器是否有问题
- 通过命令ethtool ethX来查看某一网卡的链路是否物理连通
命令描述:
ethtool 是用于查询及设置网卡参数的命令。
使用概要:
ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等
ethtool –h //显示ethtool的命令帮助(help)
ethtool –i ethX //查询ethX网口的相关信息
ethtool –d ethX //查询ethX网口注册性信息
ethtool –r ethX //重置ethX网口到自适应模式
ethtool –S ethX //查询ethX网口收发包统计
ethtool –s ethX [speed 10|100|1000] [duplex half|full] [autoneg on|off] //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商
ethtool -E eth0 magic 0x10798086 offset 0x10 value 0x1A 修改网卡EEPROM内容(0x1079 网卡device id , 0x8086网卡verdor id )
ethtool -e eth0 : dump网卡EEPROM内容
- 网卡驱动是否安装对了,重启一下网卡
- 看看自己的IP地址、掩码、还有网关有没有配对
用ifconfig查看
ping自己的IP地址,不通的话就是TCP/IP协议出现问题 - 用nslookup命令查看DNS域名解析过程是否正常:
DNS服务器的IP地址=主机的网络适配器使用的DNS服务器的IP地址
host文件有没有加域名解析记录 - 看一下电脑设置里有没有设置代理服务器、换一下浏览器、清一下缓存
Linux系统
- 看网线是否工作,包括硬件和驱动:Ispci、dmesg
- IP参数是否正确:ifconfig
- 局域网内通信是否正常:ping网关
- 路由信息是否正常:route -n
- DNS状态:dig,nslookup
- 路由节点状况与时延:traceroute
- 服务端监听端口:netstat -lnp
- 防火墙:iptables,SELinux
借鉴:
https://blog.csdn.net/IvyShieh/article/details/109370322
https://blog.csdn.net/nb_zsy/article/details/127430829