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