Linux网络连接故障排除(下)
三、Linux网络故障的解决问题的思路 Linux网络故障排除应当遵循先硬件后软件的方法。因为硬件如果出现物理损坏那么如何设定网络都不能解决故障。解决问题的方法可以从自身Linux计算机的网卡查起,
三、Linux网络故障的解决问题的思路
Linux网络故障排除应当遵循先硬件后软件的方法。因为硬件如果出现物理损坏那么如何设定网络都不能解决故障。解决问题的方法可以从自身Linux计算机的网卡查起,然后到服务器、集线器、路由器等硬件。如果确定硬件没有问题了,再来考虑软件的设定。
1、检查网卡工作状况
Linux下的网卡不能工作可能是以下原因之一:
1. 网卡没有被Linux检测到;
2. 没有与之相应的内核模块;
3. 该模块没有被加载;
4. Linux系统不支持你的网卡。
详细情况可以参考笔者的:Linux服务器网卡驱动安装及故障排除(链接:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm )需要补充一点是:调整自适应工网卡的作模式,现在的网卡大多是自适应工作模式,在配置网卡参数时我们很少考虑它的工作模式,但是在路由器、交换机、代理服务器等通信量比较大的关键设备上,应该为它指定正确的工作模式,这样可以避免故障。在Linux环境下,我们可以使用系统自带的工具mii-tool命令来配置网卡工作模式。
mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
media: 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD, 100baseTx, 10baseT
主要选项:
-V 表示查看网卡现在的工作模。
-F 表示强行修改。
-r 恢复网卡的自适应工作模式。
-w 显示监测链路状态。
-A 使用高级修改模式。
-l 表示将修改记录写入syslog日志文件。
media可选的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。
Interface代表所选择的网卡,如eth0、eth1等。
(1)强制网卡工作在100M双工模式下,输入命令:
mii-tool -F 100baseTx-FD eth0
(2)恢复网卡的自适应工作模式,输入命令:
mii-tool -r eth0
2、确认局域网内网络连接情况
网卡设定确认没有问题之后,接下来要确认局域网内网络连接情况。根据图-2网络拓扑结构,对集线器1组成的局域网的要求有下面几点:
(1)客户机IP的设定
假设子网为192.168.1.0/24,那么局域网内所有计算机的IP应该介于192.168.1.1~192.168.1.254,且所有的计算机子屏蔽网络均为255.255.255.0,IP在所有的计算机都不可以重复。
(2)网关
假设Linux IP为192.168.1.2,那么局域网内所有客户机的网关是192.168.1.2 。
(3)Windows端的通信协议
局域网内其它的Windows系统的通信协议仅需要TCP/IP及NetBUEI即可,如果安装过多的通信协议可能会造成联机过慢。
(4)Windows 端工作组