📄 0140networkcommand.htm
字号:
<li><font color="#000066"><b><font face="SimSun">TX</font></b> :网络由启动到目前为止的传送情形;</font></li><li><font color="#000066"><b><font face="SimSun">collisions</font></b> :网络讯号碰撞的情况说明;</font></li><li><font color="#000066"><b><font face="SimSun">txqueuelen</font></b> :是传输缓冲区长度大小意思;</font></li><li><font color="#000066"><b><font face="SimSun">Interrupt</font></b> :是IRQ 中断地址;</font></li><li><font color="#000066"><b><font face="SimSun">Base address </font></b>:是I/O 地址。这个 IRQ 与 I/O 在网络卡上面是可以设定的!设定的地方可以在 /etc/lilo.conf里头来设定呢!如果您的主机上面有多张网络卡的时候,就用的着他了!可以避开问题呦!</font></li></ul> <br>总而言之, ifconfig 也是一个很好用的指令啦!但是有一点必须要清楚的,那就是ifconfig eth0 up 或者是 ifconfig eth0 down 可以使用 ifup eth0 或 ifdowneth0 来替代!不过有一点必须要先说明的,那就是 ifup 与 ifdown 是以 /etc/sysconfig/network-scripts/ifcfg-ethn的档案来进行启动的!所以 ifcfg-eth0 必须存在才能使用 ifup !OK!底下马上来说说ifup, ifdown。<br> <br><hr width="100%"><a name="ifup"></a><b><font color="#000099" face="SimSun">ifup,ifdown</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"> ifup   [interface]</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> ifdown [interface]</font></font><br><font size="-1" color="#ff6666" face="SimSun">参数说明:</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">ifup eth0 </font><font color="#ff6666"> <==启动 eth0 这块网络卡!</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">ifdown eth0</font><font color="#ff6666"><==关闭eth0 这块网络卡</font></font></td></tr></tbody></table><font color="#ff0000">说明:</font><br>手动修改网络参数使用 ifconfig ,但是档案设定的启动与关闭就得使用 ifup与 ifdown 啰。这两个指令要比 <a href="#ifconfig">ifconfig</a> 简单的多!不过他却必须要有相关的档案存在才能启动呦!举个例子来说,上面我们要启动eth0 这块网络卡的时候,那么您的 Linux 系统当中就必须要存在 <font color="#3333ff" face="SimSun">/etc/sysconfig/network-scripts/ifcfg-eth0</font>这个网络适配卡的设定档案才行!同理可证!如果要启动 eth1 ,除了存在 eth1这个实体网络卡之外,还要存在 ifcfg-eth1 才行!请确实了解呦!因为后面关于Linux Router 的章节当中,我们提到的一张网卡多 IP 就是用这个观念来达成的!<br> <br><hr width="100%"><a name="route"></a><b><font color="#000099" face="SimSun">route</font></b><br><font color="#000099" face="SimSun">显示/修改路由表( route table)</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">[root@testroot]# </font><font color="#ffff00">route [-nee]</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">route add [-net|-host] 目标主机或网域[netmask] [gw|dev]</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">route del [-net|-host] 目标主机或网域[netmask] [gw|dev]</font></font><br><font size="-1" color="#ff6666" face="SimSun">参数说明:</font><br><font size="-1" color="#ffffcc" face="SimSun">-n :列出的信息以IP 来显示</font><br><font size="-1" color="#ffffcc" face="SimSun">-ee :列出较长列的信息</font><br><font size="-1" color="#ffffcc" face="SimSun">add :增加路由信息</font><br><font size="-1" color="#ffffcc" face="SimSun">net :删除一个路由信息</font><br><font size="-1" color="#ffffcc" face="SimSun">-net :增加一个『网域』的路由,例如C Class 的网域!</font><br><font size="-1" color="#ffffcc" face="SimSun">-host :增加到某个IP 主机的路由!</font><br><font size="-1" color="#ffffcc" face="SimSun">netmask :就是netmask 呀!</font><br><font size="-1" color="#ffffcc" face="SimSun">gw :这个是路由的通讯闸!gw  是以 IP 来建置的</font><br><font size="-1" color="#ffffcc" face="SimSun">dev :这个是路由的通讯闸!dev 是以 界面 ( internet ) 代号来建置的!</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">route</font><font color="#ff6666"><==看路由的信息!</font></font><br><font size="-1" color="#ffffff" face="SimSun">Kernel IP routingtable</font><br><font size="-1" color="#ffffff" face="SimSun">Destination    Gateway         Genmask        Flags Metric Ref  Use Iface</font><br><font size="-1" color="#ffffff" face="SimSun">140.116.141.253*              255.255.255.255 UH    0      0     0 ppp0</font><br><font size="-1" color="#ffffff" face="SimSun">192.168.1.0    *              255.255.255.0   U     0     0      0 eth0</font><br><font size="-1" color="#ffffff" face="SimSun">127.0.0.0      *              255.0.0.0       U    0      0      0 lo</font><br><font size="-1" color="#ffffff" face="SimSun">default        140.116.141.253 0.0.0.0        UG    0      0     0 ppp0</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">route -n</font><font color="#ff6666"><==以 IP 的方式来显示路由!</font></font><br><font size="-1" color="#ffffff" face="SimSun">Kernel IP routingtable</font><br><font size="-1" color="#ffffff" face="SimSun">Destination    Gateway         Genmask        Flags Metric Ref    Use Iface</font><br><font size="-1" color="#ffffff" face="SimSun">140.116.141.2530.0.0.0         255.255.255.255UH    0      0       0 ppp0</font><br><font size="-1" color="#ffffff" face="SimSun">192.168.1.0    0.0.0.0         255.255.255.0  U     0      0       0 eth0</font><br><font size="-1" color="#ffffff" face="SimSun">127.0.0.0      0.0.0.0         255.0.0.0      U     0      0       0 lo</font><br><font size="-1" color="#ffffff" face="SimSun">0.0.0.0        140.116.141.253 0.0.0.0        UG    0      0       0 ppp0</font><br><font size="-1" color="#ff6666" face="SimSun">注意到 route,route -n 这两个范例喔!使用 -n 与否会使 domain 是否进行查询,</font><br><font size="-1" color="#ff6666" face="SimSun">一般来说,我都喜欢加上-n 的,因为不必去查询正反解,显示速度较快,</font><br><font size="-1" color="#ff6666" face="SimSun">此外, defaultgateway 就是 0.0.0.0 喔!</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> route add -net 192.168.0.0 netmask255.255.255.0 dev eth0 </font></font><br><font size="-1" color="#ff6666" face="SimSun"># 新增一个路由规则!</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">route del -net 192.168.0.0 netmask255.255.255.0 dev eth0</font></font><br><font size="-1" color="#ff6666" face="SimSun"># 删除一个路由啰</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"> route add default gw 192.168.1.2 </font></font><br><font size="-1" color="#ff6666" face="SimSun"># 增加一个default gateway 呢!</font><br><font size="-1" color="#ff6666" face="SimSun">注意一下,gw 后面接的是 IP ,而 dev 后面接的则是装置代号喔!</font></td></tr></tbody></table><font color="#ff0000">说明:</font><br>这个指令相当的有用!尤其是新手们最容易犯错的 gateway 设定错误的问题,都可以藉由这一个指令来检查呢!这个指令有两个主要的用途:<br> <ul><li><font color="#000066">显示目前主机上面的路由信息;</font></li><li><font color="#000066">修改( 增加或删除 )主机上面的路由表!『可以建置 router呦!』</font></li></ul> <br>我们来谈一谈使用 route 时,显示的内容意义:<br> <ul><li><font color="#000066"><b><font face="SimSun">Destination</font></b>:目标,可以是IP 也可以是网域!至于没有规定到的,则是以 default 来表示!以上面为例,当我的机器要去192.168.1.0 的时候,则以上表的 192.168.1.0 那一行的设定为主,但如果我要去tw.yahoo.com 的时候,由于没有规定到!所以就要以 default 的信息为主要的路由!因此,我就会经由140.116.141.253 这个 gateway 来传送出去我的封包啰!</font></li><li><font color="#000066"><b><font face="SimSun">Gateway </font></b>:该目标要经由哪一个网关传送?就是这一个设定值啦!</font></li><li><font color="#000066"><b><font face="SimSun">Genmask </font></b>:就是该Destination 的 netmask 啰!例如 140.116.141.253 为 255.255.255.255 ,因为他是一个host 而不是一个 network 呀!至于 192.168.1.0 就是 255.255.255.0 这个 CClass 啰!那如果是 default 的话,就显示 0.0.0.0 ,也就是不论是哪里,都出自这一个gateway 就是了!</font></li><li><font color="#000066"><b><font face="SimSun">Flages</font></b> :旗标,有底下几种Flage 呢:</font></li><ul><li><font color="#000066">U (route is up):该路由已经启动了;</font></li><li><font color="#000066">H (target is a host):目标是一个主机( IP ),例如上面范例中的140.116.141.253 那一个;</font></li><li><font color="#000066">G (use gateway):用来作为 gateway 的设定;</font></li><li><font color="#000066">R (reinstate route for dynamic routing):使用动态路由时,恢复路由信息的旗标;</font></li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -