您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux ifconfig命令怎么用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux ifconfig命令怎么用”文章能幫助大家解決問題。
ifconfig [網絡設備][down up -allmulti -arp -promisc][add][del][][io_addr][irq][media][mem_start][metric][mtu][netmask][tunnel][-broadcast][-pointopoint][IP地址]
參數說明:
add 設置網絡設備IPv6的IP地址。
del 刪除網絡設備IPv6的IP地址。
down 關閉指定的網絡設備。
io_addr 設置網絡設備的I/O地址。
irq
media 設置網絡設備的媒介類型。
mem_start 設置網絡設備在主內存所占用的起始地址。
metric 指定在計算數據包的轉送次數時,所要加上的數目。
mtu 設置網絡設備的MTU。
netmask 設置網絡設備的子網掩碼。
tunnel 建立IPv4與IPv6之間的隧道通信地址。
up 啟動指定的網絡設備。
-broadcast 將要送往指定地址的數據包當成廣播數據包來處理。
-pointopoint 與指定地址的網絡設備建立直接連線,此模式具有保密功能。
-promisc 關閉或啟動指定網絡設備的promiscuous模式。
[IP地址] 指定網絡設備的IP地址。
[網絡設備] 指定網絡設備的名稱。
ifconfig
如果網卡被關閉了則不會被顯示出來。
ifconfig -a
ifconfig -s
ifconfig [網卡名稱] //例:ifconfig enp0s3
hrx@@@:~$ ifconfig enp0s3 Link encap:Ethernet HWaddr 08:00:27:bd:61:3c inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::7035:2dfa:8d80:ea7e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:115 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:930 (930.0 B) TX bytes:14560 (14.5 KB) Interrupt:19 Base address:0xd020 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:32 errors:0 dropped:0 overruns:0 frame:0 TX packets:32 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2386 (2.3 KB) TX bytes:2386 (2.3 KB)
網卡名稱:enp0s3、lo
Link encap:網卡接口類型,Ethernet(以太網)、Local Loopback (本地環回)
HWaddr:網卡的硬件地址,即MAC地址
inet addr:IPv4地址
Bcast:廣播地址
Mask:子網掩碼地址
inet6 addr:IPv6地址
Scope:是用來限制 IPv6 組播的作用范圍,Host(主機本地范圍)、Link(鏈路本地范圍)、Site(站點本地范圍,已廢棄)、Global(全局范圍)
UP:表示網卡開啟狀態,如果網卡關閉時則不顯示。
BROADCAST:表示網卡支持廣播
RUNNING:表示網卡正在運行
MULTICAST :表示網卡支持組播,如果網卡不支持則不顯示
MTU:最大傳輸單元,詳細的參考:https://developer.aliyun.com/article/222535
Metric:躍點數,通常是指到達目的地址所需的躍點數量,一個躍點代表一個路由器。另外,躍點值越大表示優先級越大
RX一行:分別表示網卡從啟動到現在所接收的 總包數、錯誤數、丟棄數、過載數、幀數
TX一行:分別表示網卡從啟動到現在所發送的 總包數、錯誤數、丟棄數、過載數、幀數
collisions:數據包發生沖突、碰撞的次數,次數多了說明網絡不太好。
txqueuelen:發送隊列長度
RX bytes:接收到的字節數
TX bytes:發送出的字節數
Interrupt:IRQ中斷地址
Base address:基本地址
這里以 enp0s3 網卡為例。當網卡被關閉后使用 ifconfig 是不會顯示出來的。
//啟動enp0s3網卡 sudo ifconfig enp0s3 up //關閉enp0s3網卡 sudo ifconfig enp0s3 down
這里以 enp0s3 網卡為例。 ARP協議是地址解析協議(Address Resolution Protocol),每臺主機或路由器都維護著一份ARP緩存表(ARP table),這個表包含IP地址到MAC地址的映射關系,表中記錄了
//啟動enp0s3網卡的ARP協議 sudo ifconfig enp0s3 arp //關閉enp0s3網卡的ARP協議 sudo ifconfig enp0s3 -arp
這里以 enp0s3 網卡為例。 子網掩碼換算: 24 與 255.255.255.0 是相等的,24意思是按二進制算,從左開始的24位全部取1,其余為0。 即 11111111 11111111 11111111 00000000,也就是255.255.255.0
//修改網卡 enp0s3 的 IPv4地址 sudo ifconfig enp0s3 10.0.2.16 //修改網卡 enp0s3 的 IPv4地址及子網掩碼,方法一 sudo ifconfig enp0s3 10.0.2.16/24 //修改網卡 enp0s3 的 IPv4地址及子網掩碼,方法二 sudo ifconfig enp0s3 10.0.2.16 netmask 255.255.255.0
這里以 enp0s3 網卡為例。 相當于給網卡再配置一個IP地址。
sudo ifconfig enp0s3:0 10.0.2.16/24 sudo ifconfig enp0s3:1 10.0.2.17/24 sudo ifconfig enp0s3:2 10.0.2.18/24
這里以 enp0s3 網卡為例。 注意:需要將網卡down掉后才能設置,否則會提示 “SIOCSIFHWADDR: 設備或資源忙 – you may need to down the interface”
//修改網卡的MAC地址 sudo ifconfig enp0s3 hw ether 08:00:27:bd:61:3d
這里以 enp0s3 網卡為例。 單位是字節。
//設置網卡的最大傳輸單元 sudo ifconfig enp0s3 mtu 1480
這里以 enp0s3 網卡為例。
//增加網卡的IPv6地址 sudo ifconfig enp0s3 add fe80::7035:2dfa:8d80:ea7d/64 //刪除網卡的IPv6地址 sudo ifconfig enp0s3 del fe80::7035:2dfa:8d80:ea7d/64
關于“Linux ifconfig命令怎么用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。