ifconfig命令詳解

2021-08-18 19:45:49 字數 1868 閱讀 2175

一直對執行完ifconfig命令後的顯示結構有些朦朧,這次那就做個了解,嘻嘻~

ifconfig 配置網路或顯示當前網路介面狀態

1.命令格式 ifconfig [網路裝置] [引數]

2.功能:用來檢視、配置、啟用或禁用網路介面的工具。可以用這個工具來臨時性的配置網絡卡的ip位址、掩碼、廣播位址、閘道器等。也可以把 它寫入乙個檔案中(比如/etc/rc.d/rc.local),這樣系統引導後,會讀取這個檔案,為網絡卡設定ip位址

(類似於windows中的ipconfig)

3.ifconfig 如果不接任何引數,就會輸出當前網路介面的情況

如下圖是我本機執行ifconfig後的顯示

注:centos 7採用韌體資訊、網路拓撲等資訊來命名網絡卡,這種方法更易固定網絡卡的名稱
(1)第一行:乙太網卡的名字不是常見的eth0,變成了enp0s3。

其中en代表乙太網卡

p0s3代表pci介面的物理位置為(0,3), 其中橫座標代表bus,縱座標代表slot

up:代表此網路介面為啟用狀態(down為關閉狀態)

running:代表網絡卡裝置已連線

multicast:表示支援組播

mtu:為資料報最大傳輸單元

(2)第二行:網絡卡的ip位址、子網掩碼、廣播位址

(3)第三行:ip v6位址

(4)第四行:ethernet(乙太網)表示連線型別;

ether:表示為網絡卡的mac位址

(5)第五行:接受資料報個數、大小統計資訊

(6)第六行:異常接受包的個數、如丟包量、錯誤等

(7)第七行:傳送資料報個數、大小統計資訊

(8)第八行:傳送包的個數、如丟包量、錯誤等

lo是表示主機的回壞位址,ip位址固定為127.0.0.1,子網掩碼為8位,表示本機。

用來測試乙個網路程式,但又不想讓區域網或外網的使用者能夠檢視,只能在此台主機上執行和檢視所用的網路介面。比如把 httpd伺服器的指定到回壞位址,在瀏覽器輸入 127.0.0.1 就能看到你所架web**了。但只是您能看得到,區域網的其它主機或使用者無從知道

virbr0是乙個虛擬的網路連線埠,預設為0號虛擬網路連線埠;一般在通過虛擬機器進行移植作業系統時,缺省會以nat的網路位址轉移,但是可以選擇橋接或者是無網路連線也是可以的(因為本人用的是centos映象的虛擬機器,所以會有這一行)

4.常用的一些命令

(1)檢視指定網路介面的資訊

ifconfig 網路介面名

(2)啟動或關閉指定網絡卡

ifconfig 網絡卡名 up

ifconfig 網絡卡名 down

本機執行完 ifconfig 網絡卡名 down

(3)設定網絡卡位址

(4)更改網絡卡的mac位址

(5)更改最大傳輸單元

**注意:**以上的設定會在重啟後丟失,可通過設定網路介面檔案永久生效

ifconfig命令詳解

ifconfig 這個命令用於linux下檢視網絡卡的情況,在linux中網絡卡命名規則為eth0,eth1.mark一下星號那行 up表示表示網絡卡出於開啟的狀態,如下圖,將網絡卡關閉後,up將不再顯示 哈哈,為什麼不顯示乙個down呢 running表示網絡卡的網線被接上,網絡卡關閉之後當然這個...

Linux下ifconfig命令輸出詳解

linux下一般利用ifconfig獲取網路介面裝置資訊,其輸入如下所示 eth0 link encap ethernet hwaddr 52 54 00 fa 9e 91 inet addr 192.168.129.46 bcast 192.168.129.255 mask 255.255.255...

ifconfig 用法詳解

6.6沒有ifaddrget這幾個函式了,從6.7又開始有了。我覺得可以自己編乙個這個函式,大概思路是 struct ifreq req s socket af inet,sock dgram,0 ioctl s,siocgifaddr,int req 對req做些轉換。ifconfig 用法詳解 ...