筆記: 在您閱讀本文之前,我想通知您 ifconfig 命令已被棄用和棄用。這個 ip
command 是當前的替換 ifconfig
命令。
這個程序可能很舊,但你可能在需要這個命令的系統上,所以從它開始。
Linux ifconfig 命令
這是一個用於配置網絡接口的網絡管理工具。除此之外,您還可以檢查與您的系統相關的重要互聯網地址。
該命令有多種選項。讓我們看看如何使用這些選項來查看網絡接口。
ifconfig 命令的默認用法
默認情況下,可以不帶參數使用。這將顯示與系統關聯的所有網絡接口。 wlan
什麼時候 ethernet
,以及它的狀態。
ifconfig
輸出將如下面的屏幕截圖所示
顯示所有網絡接口
要顯示系統上所有可用網絡接口的狀態,請使用: ifconfig -a
命令。
ifconfig -a
輸出將類似於以下屏幕截圖
顯示帶有簡短輸出的 ifconfig
我們也應要求接受展覽。 ifconfig
使用短格式輸出 -s
可選(短)
ifconfig -s
下面的屏幕截圖中顯示了一個簡短的輸出

顯示單個網絡接口的內容
如果要專門檢查特定接口的狀態。 enp0s3
, 還 lo
只需在此處指定接口名稱即可。
ifconfig lo
這將獲得本地機器用來與自身通信的環回接口的狀態。

更改網絡接口狀態
您可以通過使用此命令啟用或禁用網絡接口來更改網絡接口的當前狀態。
要啟用該接口,請添加 up
接口名稱後的選項
ifconfig enp0s3 up
同樣,如果要關閉界面, down
選項。
ifconfig enp0s3 down
啟用/禁用混雜模式
混雜模式是一種使網絡適配器以提升的權限運行的操作模式。這意味著接口的網絡適配器現在可以訪問和顯示網絡上的所有數據包。
要為接口適配器啟用此模式,請輸入: promisc
接口名稱後面的選項。
ifconfig INTERFACE_NAME promisc
例如, ens3
該接口具有提升的權限。請輸入:
ifconfig ens3 promisc
配置接口
您還可以使用 ifconfig 來配置接口。這意味著可以明確分配新的靜態 IP 地址、子網掩碼甚至廣播地址。
使用以下命令配置靜態 IP 地址或網絡掩碼。
ifconfig INTERFACE_NAME STATIC_IP netmask SUBNET_MASK
這裡, INTERFACE_NAME
需要配置的接口名稱。這分配 STATIC_IP
隨著 SUBNET_MASK
在那個界面。
例如,如果要配置 enp0s3
在界面中,您可以:
ifconfig enp0s3 192.168.27.51 netmask 255.255.255.0
這將設置 inet
寫給 192.168.27.51
對於該特定接口和子網掩碼 255.255.255.0
.
更改 MTU 值
我們可以改變 mtu
(最大傳輸單元),使用:
ifconfig INTERFACE_NAME mtu MTU_VALUE
這裡, MTU_VALUE
是一個正整數,指定新的 mtu
限制。
ifconfig enp0s3 mtu 750
這確保了最大傳輸單元長度為 750
兼職工作。
結論是
儘管如此 ifconfig
此命令現已棄用,在某些情況下仍可能需要。我們已經展示了使用此命令查看和配置網絡接口的一些選項。
參考
- 關於 JournalDev 的文章
ifconfig
命令