一直對執行完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 用法詳解 ...