阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

linux网络故障排查

378次阅读
没有评论

共计 3688 个字符,预计需要花费 10 分钟才能阅读完成。

在日常使用中,经常会出现无法连通的情况,这个时候我们就需要找到问题出在哪里,这里面给各位提供一个生产环境排查网络故障的大体思路,一般情况下如果遇到网络故障,都是通过筛选的方式一点一点的确定问题所在,首先判断是本机的问题还是网络上其它设备的问题,如果同一网络环境中的其它主机正常的,要去其它网络设备(路由器)上查看一下是否对网络有问题的主机设置了限制,如果没有的话,问题出在本机,这里面我们主要看下下本机容易出现哪些问题导致页面无法访问

一、网线和网卡设置

检查网卡的灯是否亮起,普通服务器的话应该是绿灯常亮为正常,交换机绿灯闪烁表示正在传输数据。也可以通过命令 ethtool ethX 来查看某一网卡的链路是否物理连通。

命令介绍

ethtool

[root@zutuanxue ~]# ethtool ens33 Settings for ens33: Supported ports: [TP] # 接口类型 #TP RJ45 接口双绞线 #AUI“D”型 15 针接口 #BNC 细同轴电缆接口,类似于以前的有线电视 #MII 媒体独立接口,一种以太网行业标准 #FIBRE 光纤 Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full # 支持的链接模式 Supported pause frame use: No # 是否支持暂停帧 -- 一种网卡流量控制技术 Supports auto-negotiation: Yes # 是否支持自动协商,网络设备相互告知对方自己的工作方式,包括传输速度,双工状态等,然后选择一个最佳的 Supported FEC modes: Not reported # 编码纠错模式,支持编码纠错可提高数据通讯可信度 Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full # 宣告的链接模式 Advertised pause frame use: No # 宣告的是否支持帧暂停 Advertised auto-negotiation: Yes # 宣告的是否支持自动协商 Advertised FEC modes: Not reported # 宣告的是否 FEC Speed: 1000Mb/s # 当前速度 Duplex: Full # 全双工还是半双工 Port: Twisted Pair # 线缆类型为双绞线 PHYAD: 0 #PHY 地址,主要指 PHY 芯片,用来发送和接收数据帧 Transceiver: internal # 收发器类型 internal/external(内部外部)是否是板载的 Auto-negotiation: on # 自动协商功能开启 MDI-X: off (auto) # 自适应功能 Supports Wake-on: d # 是否支持远程唤醒 d= 禁用,p\u\m\b\a\g= 不同唤醒方式 Wake-on: d Current message level: 0x00000007 (7) drv probe link Link detected: yes # 网卡已连接 ############## 常用参数 #-a 查看网卡中 接收模块 RX、发送模块 TX 和 Autonegotiate 模块的状态:启动 on 或 停用 off。主要指接收暂停,发送暂停和自动协商暂停功能,也就是暂停帧,主要用于控制数据路停止发送,可以防止瞬间压力过大导致缓冲区溢出而引发的帧丢失(丢包) #[root@zutuanxue ~]# ethtool -a ens33 Pause parameters for ens33: Autonegotiate: on RX: off TX: off #-A 修改网卡中 接收模块 RX、发送模块 TX 和 Autonegotiate 模块的状态:启动 on 或 停用 off。 [root@zutuanxue ~]# ethtool -A ens33 rx/tx/autoneg on #-i 显示网卡驱动的信息,如驱动的名称、版本等。 [root@zutuanxue ~]# ethtool -i ens33 driver: e1000 version: 7.3.21-k8-NAPI firmware-version: expansion-rom-version: bus-info: 0000:02:01.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: no #-k 显示网卡各项功能的支持和协议状态,如支持某个协议的功能是否开启等 #-p 用于区别不同 ethX 对应网卡的物理位置,常用的方法是使网卡 port 上的 led 不断的闪;N 为网卡闪的持续时间,以秒为单位。 [root@zutuanxue ~]# ethtool -p ens33 10 #-r 如果自动协商状态为 on,则重启自动协商功能。 [root@zutuanxue ~]# ethtool -r ens33 #-S 显示统计参数,如网卡接收 / 发送的字节数、接收 / 发送的广播包个数等。 [root@zutuanxue ~]# ethtool -S ens33 NIC statistics: rx_packets: 609 tx_packets: 130 rx_bytes: 121330 tx_bytes: 16066 rx_broadcast: 0 #-s 修改网卡的部分配置,包括网卡速度、单工 / 全双工模式、mac 地址等。 ethtool –s ethX [speed 10|100|1000] # 设置网口速率 10/100/1000M [duplex half|full] # 设置网口半 / 全双工 [autoneg on|off] # 设置网口是否自协商 [port tp|aui|bnc|mii] # 设置网口类型 [root@zutuanxue ~]# ethtool -s ens33 speed 1000 duplex full autoneg on port tp

二、selinux& 防火墙

这两个是最容易产生干扰的项目,selinux 和防火墙如何关闭,我们在前面的课程中有涉及,这里就不重复了

三、查看网卡 ip 地址,网关设置

使用 ifconfig 或者 nmcli 命令查看 / 设置 ip 地址和网关

四、使用 ping 命令测试连通性

-c< 完成次数 >:设置完成要求回应的次数;-f:洪水 ping 只有 root 可以使用 -i< 间隔秒数 >:指定收发信息的间隔时间;-n:只输出数值, 不尝试去查找主机名 -s< 数据包大小 >:设置数据包的大小;-I 指定源地址(源地址必须是本地网卡上存在的配置)[root@zutuanxuers1 ~]# ping -c 3 -i 0.5 -n -s 1024 -I 192.168.2.220 192.168.2.220 PING 192.168.2.220 (192.168.2.220) from 192.168.2.220 : 1024(1052) bytes of data. 1032 bytes from 192.168.2.220: icmp_seq=1 ttl=64 time=0.047 ms 1032 bytes from 192.168.2.220: icmp_seq=2 ttl=64 time=0.060 ms 1032 bytes from 192.168.2.220: icmp_seq=3 ttl=64 time=0.053 ms --- 192.168.2.220 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 13ms rtt min/avg/max/mdev = 0.047/0.053/0.060/0.008 ms

五、路由

使用 route 命令查看或设置路由及网关,也可以通过修改静态路由配置文件实现

六、DNS

  • /etc/hosts&/etc/resolv.conf

  • nslookup

  • dig

  • host

七、追踪数据包

tracepath [参数选项] hostname,域名或 IP 地址 # 替代了以前的 traceroute 参数选项:-4 使用 IPV4 -6 使用 IPV6=tracepath6 -l 设置初始包的大小 默认 IPV4 65535,ipv6 128000 -m 设置检测数据包的 TTL,默认值为 30 次;-n 显示 IP 地址,不查主机名。当 DNS 不起作用时常用到这个参数;-b 显示主机名和 IP 地址 -p port 探测包使用的基本 UDP 端口设置为 port,默认值是33434 [root@zutuanxuers1 ~]# tracepath -b www.baidu.com -l 1000 -m 5 1: localhost (192.168.0.1) 18.324ms 2: localhost (192.168.1.1) 15.622ms 3: localhost (10.70.0.1) 18.640ms 4: 114.244.94.25 (114.244.94.25) 7.213ms 5: 124.65.56.141 (124.65.56.141) 16.020ms Too many hops: pmtu 1000 Resume: pmtu 1000

八、硬件故障

更换硬件

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-06-09发表,共计3688字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7998311
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...