-
城市运行管理系统建设中的网络侦错与观察指令案例
资源介绍
5.2 网络侦错与观察指令
在网络的互助论坛中,最常听到的一句话就是:『高手求救!我的 Linux 不能连
上网络了!』我的天吶!不能上网络的原因多的很!而要完全搞懂也不是一件简单的事
情呢! 不过,事实上我们可以自己使用测试软件来追踪可能的错误原因,而很多的网
络侦测指令其实在 Linux 里头已经都预设存在了,只要你好好的学一学基本的侦测指
令,那么一些朋友在告诉你如何侦错的时候, 你应该就立刻可以知道如何来搞定他啰!
其实我们在第四章谈到的五个检查步骤已经是相当详细的网络侦错流程了! 只是
还有些重要的侦测指令也得要来了解一下才好!
5.2.1 两部主机两点沟通: ping
这个 ping 是很重要的指令,ping 主要透过 ICMP 封包 来进行整个网络的状况报
告,当然啦,最重要的就是那个 ICMP type 0, 8 这两个类型, 分别是要求回报与主
动回报网络状态是否存在的特性。要特别注意的是, ping 还是需要透过 IP 封包来传
送 ICMP 封包的, 而 IP 封包里面有个相当重要的 TTL 属性,这是很重要的一个路由
特性, 详细的 IP 与 ICMP 表头资料请参考第二章网络基础的详细介绍。
[root@www ~]# ping [选项与参数] IP
选项与参数:
-c 数值:后面接的是执行 ping 的次数,例如 -c 5 ;
-n :在输出数据时不进行 IP 与主机名的反查,直接使用 IP 输出(速度
较快);
-s 数值:发送出去的 ICMP 封包大小,预设为 56bytes,不过你可以放大此
一数值;
-t 数值:TTL 的数值,预设是 255,每经过一个节点就会少一;
-W 数值:等待响应对方主机的秒数。
-M [do|dont] :主要在侦测网络的 MTU 数值大小,两个常见的项目是:
do :代表传送一个 DF (Don't Fragment) 旗标,让封包不能重新拆包与
打包;
dont:代表不要传送 DF 旗标,表示封包可以在其他主机上拆包与打包