简单检测多网卡设备中的坏网卡

背景

今天一客户机器新安装了系统(Windows Server 2008)之后,配上IP怎么都不能接入互联网。甚是奇怪哈,服务器本身也不太好(浪潮一2U服务器),但估计也不便宜。一共有4个GB网卡口和一个远控卡口,客户一共用上了3个GB网卡口。网卡名分别是:本地连接(WAN)/本地连接1(LAN)/本地连接2(Management)/本地连接3(闲置)

过程

可以确定,该服务器本地连接1(LAN)是可以使用的(用户在自己网络其他机器配置个同网段的IP:192.168.251.xxx)是可以远程控制本服务器(IP:192.168.251.2)的。结果就交给客户自己排查原因。最后怀疑网卡出问题,要求这边进行检查。于是乎,就拿着笔记本和一根网线屁颠屁颠去对接进行检查。结果检查出本地连接(WAN口)网卡确实是坏了。

另类Solutions

上面红色字体就是这篇文章的根源,傻傻地做了事情(太不完美了),而且还没效率。本来不用屁颠屁颠拿笔记本和网线便可以检测出来到底是不是设备网卡有问题的。好吧,进入话题:简单检测多网卡设备中的坏网卡。大部分网络设备搭载的OS都可以运行PING命令来检查网络连通性。同时:课本里曾说过:Windows下Ping还回地址 127.xxx.xxx.xxx 便可以检查你网卡的好坏,这就是理论。既然是多网卡,而且知道其中一个网卡是好的。那么就可以执行Ping命令指定源地址进行ping操作了。 —————————————————————————————————————————————— 1.Windows 下Ping测试 参数: -S srcaddr 要使用的源地址。(也要区分大小写,这里是大写的S) 例如: 本地网卡1: 192.168.1.1 (不确定) 本地网卡2: 192.168.1.2 (不确定) 本地网卡3: 192.168.1.3 (确定没坏) ping -S 192.168.1.3 192.168.1.1 ping -S 192.168.1.3 192.168.1.2 测试前可以拔掉所有外接网线,避免网线连接到其网络又地址冲突。 ———————————————————————————————————————————————— 2.Linux 下Ping测试 参数: [-I interface or address] 例如: eth0/eth1/eth2 ping -I 192.168.1.3 192.168.1.1 ping -I 192.168.1.3 192.168.1.2 ———————————————————————————————————————————————— Note:上面两种,网卡都要启用,同时linux下叫网络服务也得开启。service network start / status | windows 下看看网卡是否启用/禁用即可。 通过Ping的ICMP回显值便可知道是不是网卡真有的坏了。是不是再也不用屁颠屁颠干这种麻烦事情了呀?好用吧?非常欢迎各位前来讨论,因为这看起来还不是很稳妥的检测方法。毕竟不是直接对网卡底层的东西进行分析。诚留一个疑问:如果是哪块网卡驱动坏掉了呢?岂不是就行不通?非常欢迎各位网友解答。 对了,经过一起探查,同事XP的系统Ping指令不带 -S 参数,该升级了哈。

help windows ping

上一篇Previous

CentOS6.4下编译安装MariaDB数据库

下一篇Next

Linux下编译安装OpenSSL

6 条评论添加评论

XP的系统Ping指令不带 -S 参数?是dos命令不对吧。

回复取消回复
@氪星人

XP系统的Ping不就基于DOS的吗?

回复取消回复

收走,可能以后有用

回复取消回复
@异同博客

真用得着就收着吧。说话也不能太假。

回复取消回复

初次拜访,表示极大的支持

回复取消回复
@乐享资源网

欢迎常来。贵站内容比较丰富哈。

回复取消回复