NAME¶
ifconfig - 配置網路接口
ifconfig [接口]
 
ifconfig 接口 [aftype] options | address ...
ifconfig
  用於配置常駐核心的網路接口。它用於在引導成功時設定網路接口。
  此後,只在需要調試及系統調整時才使用。
如沒有給出參數, 
ifconfig
  顯示當前有效接口的狀態。如給定單個
  
接口
  作為參數,它只顯示給出的那個接口的狀態;
  如果給出一個 
-a
  參數,它會顯示所有接口的狀態,包括那些停用的接口。
  否則就對一個接口進行配置。
 
地址族¶
如果跟在接口名稱後的第一個參數是它支持地址族的名稱,
  那麼這個地址族被用於翻譯和顯示所有的協議地址。
  當前支持的地址族包括
  
inet ( 
TCP/IP ,預設), 
inet6 (
  
IPv6 ) , 
ax25 ( 
AMPR
  無線分組 ), 
ddp ( 
Appletalk 2
  代), 
ipx ( 
Novell IPX ) 和 
netrom (
  
AMPR 無線分組)。
接口
  接口名稱。通常是一個後跟單元號的驅動設備名,
  例如第一個以太接口
  
eth0 。
  - up
 
  - 此選項激活接口。如果給接口聲明了地址,等於隱含聲明了這個選項。
 
  - down
 
  - 此選項使接口驅動設備關閉。
 
  - [-]arp
 
  - 允許或禁止在接口上使用
      ARP 協議。
 
  - [-]promisc
 
  - 允許或禁止接口置於混雜模式。
      如果選用,則接口可以接收網路上的所有分組。
 
  - [-]allmulti
 
  - 允許或禁止
      組播模式(all-multicast)
      。
      如果選用,則接口可以接收網路上的所有組播分組。
 
  - metric N
 
  - 將接口度量值設置為整數
      N。
      (譯注:度量值表示在這個路徑上發送一個分組的成本,就是通過多少個路由)
 
  - mtu N
 
  - 此選項設定接口的最大傳輸單元
      MTU。
 
  - dstaddr addr
 
  - 為點到點鏈路(如
      PPP )設定一個遠程 IP
      地址。此選項現已廢棄;用
      pointopoint 選項替換。
 
  - netmask addr
 
  - 為接口設定 IP
      網路掩碼。預設值通常是
      A,B 或 C 類的網路掩碼
      (由接口的 IP
      地址推出),但也可設為其它值。
 
  - add addr/prefixlen
 
  - 為接口加入一個
      IPv6 地址。
 
  - del addr/prefixlen
 
  - 為接口刪除一個
      IPv6 地址。
 
  - tunnel aa.bb.cc.dd
 
  - 建立一個新的 SIT
      (在 IPv4 中的 IPv6
      )設備,為給定的目的地址建立通道。
 
  - irq addr
 
  - 為接口設定所用的中斷值。
      並不是所有的設備都能動態更改自己的中斷值。
 
  - io_addr addr
 
  - 為接口設定起始輸入/輸出地址。
 
  - mem_start addr
 
  - 設定接口所用的共享記憶體起始地址。只有少數設備需要。
 
  - media type
 
  - 設定接口所用的物理端口或介質類型。並不是所有設備都會
      更改這項值,而且它們支持的類型可能並相同。典型的
      type 是 10base2
      (細纜以太網), 10baseT
      (雙絞線 10Mbps 以太網),
      AUI
      (外部收發單元接口)等等。介質類型為
      auto
      則用於讓設備自動判斷介質。
      同樣,並非所有設備都可以這樣工作。
 
  - [-]broadcast [addr]
 
  - 如果給出了地址參數,
      則可以為接口設定該協議的廣播地址。
      否則,為接口設置(或清除)
      IFF_BROADCAST 標誌。
 
  - [-]pointopoint [addr]
 
  - 此選項允許接口置為
      點到點
      模式,這種模式在兩台主機間建立一條無人可以監聽的直接鏈路。
    
 
    如果還給出了地址參數,則設定鏈路另一方的協議地址,正如廢棄的
      dstaddr
      選項的功能。否則,為接口設置(或清除)
      IFF_POINTOPOINT 標誌。 
  - hw class address
 
  - 如接口驅動程式支持,則設定接口的硬體地址。
      此選項必須後跟硬體的類型名稱和硬體地址等價的可列印
      ASCII
      字符。當前支持的硬體類型包括
      ether (以太網), ax25 (AMPR
      AX.25), ARCnet 和 netrom (AMPR
    NET/ROM)。
 
  - multicast
 
  - 為接口設定組播標誌。
      通常無須用此選項因為接口本身會正確設定此標誌。
 
  - address
 
  - 為接口分配的 IP
      地址。
 
  - txqueuelen length
 
  - 為接口設定傳輸隊列的長度。可以為具有高時延的低速接口設定
      較小值以避免在像
      telnet
      這樣煩人的交互通信時大量高速的傳輸。
 
從核心版本 2.2
  起不再有別名接口的顯式接口統計信息了。
  列印出的源地址統計信息被同一接口的所有別名地址共享。
  列印出的源地址統計信息被同一接口的所有別名地址共享。
  如果你需要每個地址的統計信息,就應該用
  
ipchains(8)
  命令為地址加入顯式的記帳規則。
相關檔案¶
/proc/net/socket
 
/proc/net/dev
 
/proc/net/if_inet6
BUGS¶
當顯示 
appletalk DDP 和 
IPX
  地址時不能用此命令進行更改,但可以用這條命令顯示。
route(8), 
netstat(8), 
arp(8), 
rarp(8), 
ipchains(8)
Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> Alan Cox,
  <Alan.Cox@linux.org> Phil Blundell, <Philip.Blundell@pobox.com>
  Andi Kleen, <ak@muc.de>
 
[中文版維護人]¶
meaculpa <meaculpa@21cn.com>
[中文版最新更新]¶
2000/12/08
 
[中國 Linux 論壇 man
  手冊頁翻譯計劃]¶
  - http://cmpp.linuxforum.net
 
  -