ifconfig
ifconfig指令用來配置網絡接口參數,同時還可以顯示當前內核網絡接口的工作狀態。如果沒有提供參數,則ifconfig將顯示當前活動接口的狀態。如果給定單個接口參數,則只顯示給定接口的狀態;如果給定單個“-a”參數,則顯示所有接口的狀態,即使是關閉的接口也是如此。否則,它會配置一個接口。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
ifconfig [interface | up | down]
2、選項參數列表
參數 |
說明 |
interface |
接口的名稱。這通常是一個驅動程序名,后面跟着一個單元號,例如用於第一個以太網接口的eth0。 |
up |
此標志將導致激活接口。如果將地址分配給接口,則會隱式指定該地址。 |
down |
此標志導致關閉此接口的驅動程序。 |
[-]arp |
啟用或禁用在此接口上使用ARP協議。 |
[-]promisc |
啟用或禁用接口的混雜模式。如果選中,網絡上的所有數據包都將由接口接收。 |
[-]allmulti |
啟用或禁用所有多播模式。如果選中,則接口將接收網絡上的所有多播數據包。 |
metric N |
此參數設置接口度量。它在GNU/Linux下不可用 |
mtu N |
此參數設置接口的最大傳輸單元(MTU)。 |
dstaddr addr |
為點對點鏈路(如PPP)設置遠程IP地址.這個關鍵字現在已經過時了;使用pointopoint關鍵字代替。 |
netmask addr |
設置此接口的IP網絡掩碼。此值默認為通常的A、B或C類網絡掩碼(從接口IP地址派生),但可以設置為任何值。 |
add addr/prefixlen |
向接口添加IPv 6地址 |
del addr/prefixlen |
從接口中刪除IPv 6地址 |
tunnel ::aa.bb.cc.dd |
創建一個新的SIT(IPv6-in-IPv4)設備,通過隧道到達給定的目的地。 |
irq addr |
設置此設備使用的中斷行。並非所有設備都可以動態更改其IRQ設置。 |
io_addr addr |
為該設備設置I/O空間中的起始地址 |
mem_start addr |
設置此設備使用的共享內存的起始地址。只有少數幾個設備需要這個 |
media type |
設置設備要使用的物理端口或介質類型。並非所有設備都可以更改此設置,以及那些可以更改其支持的值的設備。典型的類型值是10 base 2(細以太網)、10 base T(雙絞線10 Mbps以太網)、AUI(外收發信機)等。驅動的特殊介質類型可以用來告訴驅動對媒體進行自動感知。同樣,並不是所有的驅動都能做到這一點。 |
[-]broadcast [addr] |
如果地址參數給定,則為該接口設置協議廣播地址。否則,設置(或清除)接口的IFF_BROADCAST標志。 |
[-]pointopoint [addr] |
這個關鍵字啟用了接口的點對點模式,這意味着它是兩台機器之間的直接鏈接,沒有其他人監聽它。如果地址參數也給出了,就像過時的dstaddr關鍵字一樣,設置鏈接另一端的協議地址。否則,設置或清除接口的IFF_POINTOPOINT標志。 |
hw class address |
如果設備驅動程序支持此操作,則設置此接口的硬件地址。關鍵字后面必須跟着硬件類的名稱和相當於硬件地址的可打印的ASCII。目前支持的硬件類包括ether (以太網)、ax25(AMPRAX.25)、ARCnet和netrom(AMPR NET/ROM)。 |
multicast |
在接口上設置多播標志。這通常不應該需要,因為驅動程序本身設置正確的標志。 |
address |
要分配給此接口的IP地址。 |
txqueuelen length |
設置設備的傳輸隊列的長度。對於具有高延遲(調制解調器鏈路,ISDN)的較慢設備,將其設置為小值是有用的,以防止快速批量傳輸過多地干擾諸如telnet之類的交互通信。 |
3、地址族
如果接口名稱之后的第一個參數被識別為受支持地址族的名稱,則該地址族用於解碼和顯示所有協議地址。目前支持的地址族包括Internet(TCP/IP,默認值)、inet6(IPv 6)、Axis25(AMPR分組無線電)、ddp(AppleTalk相位2)、IPX(Novell IPX)和netrom(AMPR分組無線電)。在IPv4虛線小數表示法中提供的所有數字都可以是十進制、八進制或十六進制,正如ISO C標准所指定的那樣(即,前導0x或0x表示十六進制;否則,前導“0”表示八進制;否則,該數字被解釋為十進制)。使用十六進制和八進制數字是不符合RFC的,因此它的使用是不鼓勵的,可能會消失。
4、實例
1)查看當前網絡狀態
|
2)查看指定網卡的狀態
|
3)啟動網卡
|