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 端工作组

标签: