某某人说X服务器丢包有点严重 丢包率维持在30% - 50% 左右 之前刚调整过网络 划分了vlan 这个已经导致了某个服务不能访问外网 再来这处 直接暴走
重新检验丢包的过程中 用了几个小工具 感觉还不错A 拿出来简单说一下吧
1, mtr -r -c 10 server
mtr 检查server与运行mtr命令的机器之间的网络连接 它会选择TTL较小的包 并且观察中间路由的响应时间 这样可以利用mtr得出本地机器与server之间的网络状况
mtr -r -c 10 baidu.com
2,ethtool 获取或者修改网卡设置 用这个命令来检查网卡驱动的版本信息
还有一个需要介绍的就是bond的模式 我们在这台丢包严重的服务器上使用了bond mode=1 bond设置可以Google一下
在/etc/modprobe.conf中的设置如下 可以确认我们配置无误
- alias bond0 bonding
- options bond0 miimon=100 mode=1
但是查看运行时的参数 却发现bond 运行的模式是mode 0
cat /sys/class/net/bond0/bonding/mode 显示的结果是 round-robin 0
哎 不清楚为什么会是这样 没办法 改吧 先吧bond关了(ifdown 就可以了)然后 改变运行模式
echo 1 > /sys/class/net/bond0/bonding/mode
重启网络 看了运行的模式 已经是1了 但是网络死活不通 查看/proc/net/bonding/bond0 有两块网卡 但是当前使用的网卡为None (Currently Active Slave: None) 有一个奇怪的状况 就是把其中的一块网卡从bond里去除 网络就ok了 以为是那块拿掉的网卡的硬件挂了 但是检查了网卡 发现没什么问题 联想到之前交换机调整过 问了一下 是有一块网卡的mac地址没有记录到交换机上去 最后加上 一切ok a门
阅读(12090) | 评论(0) | 转发(0) |