完成这一章,你能做以下事情:
使用下面的命令来检查">网络连接方面的错误:
lanscan
lanadmin
linkloop
arp
ping
netstat -i
netstat -a
netstat -r
hostname
nslookup
1.网络查错工具
在UNIX中有如下的工具可以用来进行网络查错:
arp (BSD)
ping (public domain)
netstat (BSD)
nslookup (BSD)
traceroute
使用这些工具并不一定能清楚和直接地发现网络连接上的问题。这些工具经常只能给你一些问题的提示。你可能不得不使用几种工具来查询一个问题到底出在哪里;因此,你必须对网络概念有深入的了解并且能够使用每一个网络工具。
2.潜在的网络连接问题
LAN终结器没有连接正确。
许多时候,用户都没有正确的中止他们的LAN电缆。在你的网络中必须要有两个终结器,一个在电缆的开始,一个在电缆的末端。
网卡没有启动
如果LAN卡有问题,ifconfig命令会失败。如果你使用一个编辑器,如vi,修改配置文件的时候,不注意就会产生语法错误。
网卡的IP地址错误
当配置/etc/rc.config.d/netconf文件中的IP_ADDRESS的时候,可能会出错。
子网掩码不正确
有的人在配置/etc/rc.config.d/netconf文件中的SUMNET_MASK的时候也可能出错。
相同的IP地址已经被其它的系统使用
有的时候,有的人在将他的系统连到网络的时候没有向网络管理员申请一个唯一的IP地址。
路由表的配置不正确
有的人在配置/etc/rc.config.d/netconf文件中的ROUTE参数的时候可能会出错。
路由器down掉
有的时候,一个系统必须被关闭,如果你要关闭一个路由器,你应该至少提前两天声明。
LAN电缆坏掉
有一种特殊的装置来检查一个电缆是否断了。
LAN的长度太长,超出限制。
如果同轴电缆的安装是在很久之前,很有可能电缆的长度过长。当一个新的系统加入到这个网段的时候,如果电缆的长度超出了长度限制,就会发生问题。电缆检查器可以用来测量电缆的长度。
/etc/hosts文件的配置不正确
如果你的系统不能将一个主机名解析为一个正确的IP地址,很可能是你的hosts文件有问题。如:在你的/etc/hosts文件中有两个IP地址(例如一个网关),gethostbyname()只会返回第一个IP地址,而这一个地址可能不是你想要的哪个地址。你应该经常检查你的hosts文件来保证正确性。