📄 0140networkcommand.htm
字号:
<li><font color="#000066">D (dynamically installed by daemon or redirect):已经由服务或转port 功能设定为 动态路由;</font></li><li><font color="#000066">M (modified from routing daemon or redirect):路由已经被修改了;</font></li><li><font color="#000066">!  (reject route):这个路由将不会被接受(用来抵挡不安全的网域!)</font></li></ul><li><font color="#000066"><b><font face="SimSun">Iface</font></b> :该设定使用的网络接口为何?</font></li></ul> <br>好了,那么如何增加或删除路由呢!就由上面的例子就可以知道啦!很简单的啦!不过需要注意的是,单纯有路由功能还不够!因为还需要有<a href="http://linux.vbird.org/linux_server/0230router.php">router</a>的功能才行!我们将在router 那个章节再来持续谈一谈这个问题啰!『<font color="#000066">注:当您发现下达route 的时候,显示的速度很慢时,通常是您的路由信息有一定的问题存在!果真如此的话,请务必仔细的检查一下设定,否则对于您的网络速度会有迟滞现象呦!</font>』</ul><hr width="100%"><a name="network_trace_command"></a><font color="#000099"><font size="+1">一些网络侦错指令</font>:</font><ul>在网络的世界中,最常听到的一句话就是:『<font color="#000066">高手求救!我的Linux 不能上网络!</font>』我的天吶!不能上网络的原因多的很!而要完全搞懂也不是一件简单的事情呢!而很多的网络侦测指令其实在Linux 里头已经都预设存在了,只要您好好的学一学基本的侦测指令,那么一些朋友在告诉您如何侦错的时候,您应该就立刻可以知道如何来搞定他啰!好了,底下我们就简单的来谈一谈几个很基本的网络常用的侦错指令啦!要好好学习呦!<br> <ul><font face="SimSun"><font color="#000099">ping</font>      :送一个 ICMP 的封包给某部主机</font><br><font face="SimSun"><font color="#000099">traceroute</font> :调查连接到某部主机时,每个节点的联机速度</font></ul><font face="SimSun"> </font><br><font face="SimSun">底下分别来谈一谈先!</font><br><font face="SimSun"> </font><br><hr width="100%"><a name="ping"></a><b><font color="#000099" face="SimSun">ping</font></b><br><font color="#000099" face="SimSun">传送一个 ICMP 封包给某部主机</font><br><font color="#ff0000">语法</font>:<table bgcolor="#000000" border="1" cols="1" width="550"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[test@testtest]#</font><font color="#ffff00"> ping [-b broadcast]</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[test@testtest]#</font><font color="#ffff00"> ping [-c number] host</font></font><br><font size="-1" color="#ff6666" face="SimSun">参数说明:</font><br><font size="-1" color="#ffffcc" face="SimSun">-b broadcast:当要 ping 一个网段时,可以使用这个方式来『广播』!</font><br><font size="-1" color="#ffffcc" face="SimSun">-c number   :后面加上 number (数字)可以限制 ping 几次!</font><br><font size="-1" color="#ff6666" face="SimSun">范例:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[test@testtest]# </font><font color="#ffff00">ping -c 5 tw.yahoo.com</font><font color="#ffffff"> </font><font color="#ff6666"><==除了IP也可以 ping domain name</font><font color="#ffff00">!</font></font><br><font size="-1" color="#ffffff" face="SimSun">PING tw.yahoo.com(202.1.237.21) from 61.28.113.1 : 56(84) bytes of data.</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes fromtw.yahoo.com (202.1.237.21): icmp_seq=0 ttl=245 time=7.133 msec</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes fromtw.yahoo.com (202.1.237.21): icmp_seq=1 ttl=245 time=7.497 msec</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes fromtw.yahoo.com (202.1.237.21): icmp_seq=2 ttl=245 time=6.625 msec</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes fromtw.yahoo.com (202.1.237.21): icmp_seq=3 ttl=245 time=6.457 msec</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes fromtw.yahoo.com (202.1.237.21): icmp_seq=4 ttl=245 time=6.434 msec</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">--- tw.yahoo.comping statistics ---</font><br><font size="-1" color="#ffffff" face="SimSun">5 packets transmitted,5 packets received, 0% packet loss</font><br><font size="-1" color="#ffffff" face="SimSun">round-tripmin/avg/max/mdev = 6.434/6.829/7.497/0.421 ms</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" face="SimSun"><font color="#ffffff">[test@testtest]# </font><font color="#ffff00">ping -b 192.168.1.255 -c 2 </font><font color="#ff6666"><==这里必须是广播地址</font></font><br><font size="-1" color="#ffffff" face="SimSun">WARNING: pingingbroadcast address</font><br><font size="-1" color="#ffffff" face="SimSun">PING 192.168.1.255(192.168.1.255) from 192.168.1.254 : 56(84) bytes of data.</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes from192.168.1.36: icmp_seq=0 ttl=255 time=191 usec</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes from192.168.1.45: icmp_seq=0 ttl=255 time=492 usec (DUP!)</font><br><font size="-1" color="#ffffff" face="SimSun">64 bytes from192.168.1.254: icmp_seq=0 ttl=255 time=531 usec (DUP!)</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">--- 140.116.44.255ping statistics ---</font><br><font size="-1" color="#ffffff" face="SimSun">2 packets transmitted,2 packets received, +6 duplicates, 0% packet loss</font><br><font size="-1" color="#ffffff" face="SimSun">round-tripmin/avg/max/mdev = 0.134/0.811/2.094/0.647 ms</font></td></tr></tbody></table><font color="#ff0000">说明:</font><br>这个东西好用的很!不论在哪一个操作系统当中,他都是相当有用的网络侦错指令!例如您要侦测一下您的网络卡是否正确的备执行了,可以使用『<font color="#000066"><font face="SimSun">pingyour.NIC.IP.address</font> </font>』来查阅!当然啰!加上次数更好:『<font color="#000066" face="SimSun">ping-c 5 your.NIC.IP.address</font> 』!无论如何,这个指令一定要记得的啦!<br> <ul><li><font color="#000066"><b><font face="SimSun">icmp</font></b>:指的是 <a href="http://linux.vbird.org/linux_server/0110network_basic.php#packet_icmp">ICMP</a>这个协定啰!</font></li><li><font color="#000066"><b><font face="SimSun">ttl</font></b>:指的是 timeto live 啦!当经过一个节点, ttl 就会减少一!而预设有 255 个!以上面为例,我的Linux 主机连接到 tw.yahoo.com 共经过 10 个 gateway ,所以 ttl 剩下 245!</font></li></ul> <br><hr width="100%"><a name="traceroute"></a><b> <font color="#000099" face="SimSun">traceroute</font></b><br><font color="#000099" face="SimSun">调查连接到某部主机时,每个节点的联机速度</font><br><font color="#ff0000">语法</font>:<table bgcolor="#000000" border="1" cols="1" width="600"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">traceroute [-i interface] [-g gateway][host|IP]</font></font><br><font size="-1" color="#ff6666" face="SimSun">参数说明:</font><br><font size="-1" color="#ffffcc" face="SimSun">-i :使用这个interface 来连出去!例如 eth0, ppp0 等!</font><br><font size="-1" color="#ffffcc" face="SimSun">-g :使用这个gateway 来连出去!例如 192.168.1.2, 140.116.141.29 等!</font><br><font size="-1" color="#ff6666" face="SimSun">范例:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> traceroute tw.yahoo.com</font></font><br><font size="-1" color="#ffffff" face="SimSun">tracerouteto tw.yahoo.com (202.1.237.21), 30 hops max, 38 byte packets</font><br><font size="-1" color="#ffffff" face="SimSun"> 1 140.116.141.253 (140.116.141.253)  123.958 ms  96.357 ms 97.810 ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 2 140.116.140.253 (140.116.140.253)  103.548 ms  87.607 ms 78.227 ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 3 163.28.112.253 (163.28.112.253)  99.522 ms  84.379 ms  79.858ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 4 210.242.251.246 (210.242.251.246)  104.429 ms  86.622 ms 79.857 ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 5 211.22.226.50 (211.22.226.50)  97.897 ms  86.031 ms  87.177ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 6 TaiPei-TANET-P1.BR.HiNet.NET (168.95.207.242)  101.981 ms  58.149ms  60.231 ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 7 168.95.17.162 (168.95.17.162)  69.198 ms  63.294 ms  58.594ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 8 210.65.200.10 (210.65.200.10)  65.950 ms  67.336 ms  63.503ms</font><br><font size="-1" color="#ffffff" face="SimSun"> 9 211.22.35.169 (211.22.35.169)  67.572 ms  92.535 ms  83.105ms</font><br><font size="-1" color="#ffffff" face="SimSun">10  211.22.41.89(211.22.41.89)  106.855 ms  92.540 ms  87.201 ms</font><br><font size="-1" color="#ffffff" face="SimSun">11  alteon6.tpe.yahoo.com(202.1.237.253)  122.347 ms  92.235 ms  91.266 ms</font></td></tr></tbody></table><font color="#ff0000">说明:</font><br>这个指令相当的有用途,他可以用来判断当一部远程主机无法联机时候,到底封包是停顿在哪一个节点上!因为很多时候,您常常会发现『咦!网络速度怎么变慢了?』然后自己的主机似乎没有问题呀!这个时候就可以使用这个指令查检查一下,是否在联机的过程当中,有些节点被挡下来了呢?!很好用的啦!不过,万一如果出现了*** 在 traceroute 的输出结果中,那就表示该 router 应该有点问题吶!得赶紧向上头报告去维修喔!</ul><hr width="100%"><a name="net_look"></a><font size="+1" color="#000099">网络观察与查询</font><ul>在我们主机上面,您可晓得目前有多少联机被建立了?而您的主机名称是否能够在Internet 上面被查询到呢?这些都需要动用到某些网络观察的指令。我们底下就谈一谈几个简单的观察指令:<br> <ul><font face="SimSun"><font color="#000099">netstat</font>   :查阅网络信息的指令</font><br><font face="SimSun"><font color="#000099">host</font>      :显示主机名称( domain name )</font><br><font face="SimSun"><font color="#000099">nslookup</font>  :调查主机名称对应的 IP !</font></ul> <br><hr width="100%"><a name="netstat"></a><b><font color="#000099" face="SimSun">netstat</font></b><br><font color="#000099" face="SimSun">查阅网络信息的指令</font><br><font color="#ff0000">语法</font>:<table bgcolor="#000000" border="1" cols="1" width="600"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> netstat [-r] [-i interface]</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">netstat [-antulp]</font></font><br><font size="-1" color="#ff6666" face="SimSun">参数说明:</font><br><font size="-1" color="#ffffcc" face="SimSun">-r  :显示出route 的意思;</font><br><font size="-1" color="#ffffcc" face="SimSun">-i  :显示出interface 的内容,跟 ifconfig 类似啦!</font><br><font size="-1" color="#ffffcc" face="SimSun">-a  :显示出目前所有的网络联机状态!</font><br><font size="-1" color="#ffffcc" face="SimSun">-n  :预设情况中,显示出的host 会以 host name 来显现,若为 n 则可以使 port 与 host 都以数字显示</font><br><font size="-1" color="#ffffcc" face="SimSun">-t  :仅显示tcp 封包的联机行为</font><br><font size="-1" color="#ffffcc" face="SimSun">-u  :仅显示udp 的封包联机状态</font><br><font size="-1" color="#ffffcc" face="SimSun">-l  :仅显示LISTEN 的内容</font><br><font size="-1" color="#ffffcc" face="SimSun">-p  :同时显示此一联机的PID 喔!(注意:只有 root 才能行使此功能!)</font><br><font size="-1" color="#ff6666" face="SimSun">范例:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">netstat -r </font></font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -