.\" 中文版 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