小聊ifconfig

发表于:2007-07-04来源:作者:点击数: 标签:
看到的一些介绍性资料,特别是对列出的一些数据做了说明,感觉还是挺有用的。 ifconfig -a 則會列出所有的網路介面情形. [root@ols3-note /root]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:80:C8:8F:B8:F4 inet addr:192.168.54.51 Bcast:192.168.54.
看到的一些介绍性资料,特别是对列出的一些数据做了说明,感觉还是挺有用的。

ifconfig -a

則會列出所有的網路介面情形.

[root@ols3-note /root]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:80:C8:8F:B8:F4
          inet addr:192.168.54.51  Bcast:192.168.54.63  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:234 errors:0 dropped:0 overruns:0 frame:0
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:3 Base address:0x320

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

其中 :

eth0 表示第一張網路卡

lo 表示 loopback , 即沒有連接到真實網路時的網路介面, 可用來測試網路的應用軟體, 並且提供區域性的 TCP/IP 服務.

HWaddr 是網路卡的硬體位址

inet addr 是網路卡的 IP,

Bcast 是廣播(broadcast) 的位址

Mask 是網路遮罩.

MTU 是 Maximum Trasmission Unit 最大傳輸單元(位元組), 即此介面一次所能傳輸的最大封包.

Metric 是權值之意, 路由權值, 或所需的花費, 目前尚未使用, 將來會 implement.

RX 是接收情形.

TX 是傳送情形.

collisions 是網路訊號碰撞的意思

txqueuelen 是傳輸緩衝區長度大小意思

Interrupt 是 IRQ 中斷位址

Base address 是 I/O 位址

3. ifconfig 介面 [aftype] 選項 | 位址

aftype 是位址家族之意, 預設值是 inet (TCP/IP)

其它還有 ddp(AppleTalk) ipx(Novell) ....

詳細情形, 請自行 man ifconfig

不建議各位用 ifconfig 手動修改, 請用 linuxconf 較佳.

不過, 在查驗為何網路不通時, 經常會遇到的問題是 netmask 設錯了, 這時, 手動設 netmask 倒是十分方便的方法.

假設 netmask 應為 255.255.255.128, 但你的網路卡卻是 255.255.255.0

那麼下:

ifconfig eth0 netmask 255.255.255.128

即可改正過來.

ifconfig eth0 down 可將網路卡關閉, 此時下 ifconfig 將只看到 lo.

[root@ols3-note /root]# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

ifconfig eth0 up 可將網路卡打開, 下 ifcofnig 又可看到 eth0 及 lo 了.

[root@ols3-note /root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:80:C8:8F:B8:F4
          inet addr:192.168.54.51  Bcast:192.168.54.63  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:234 errors:0 dropped:0 overruns:0 frame:0
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:3 Base address:0x320

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

原文转自:http://www.ltesting.net