Linux ifconfig 命令


筆記:在閱讀本文之前,我想通知您,ifconfig 命令已被棄用,不再推薦使用。這個 ip 命令是當前的替換 ifconfig 命令。

這個程序可能很舊,但是你可能在一個需要這個命令的系統上,所以從它開始吧。

Linux ifconfig 命令

這是用於配置網絡接口的網絡管理工具。除此之外,您還可以檢查與您的系統相關的重要互聯網地址。

此命令有各種選項。讓我們看看如何使用這些選項來查看網絡接口。

ifconfig 命令的默認用法

默認情況下,它可以在沒有參數的情況下使用。這將顯示與系統關聯的所有網絡接口。 wlan 什麼時候 ethernet及其狀態。

ifconfig

輸出將類似於下面的屏幕截圖

ifconfig 默認

顯示所有網絡接口

要顯示系統上所有可用網絡接口的狀態,請使用: ifconfig -a 命令。

ifconfig -a

輸出將類似於以下屏幕截圖

ifconfig 顯示所有接口

打印簡短的 ifconfig 輸出

我們也應要求接受展覽。 ifconfig 使用短格式輸出 -s 可選(短)

ifconfig -s

下面的屏幕截圖顯示了一個簡短的輸出

ifconfig 簡寫ifconfig 簡寫

顯示單個網絡接口的內容

如果您想專門檢查特定接口的狀態。 enp0s3, 還 lo 只需在此處指定接口名稱。

ifconfig lo

這將獲取本地計算機用於與自身通信的環回接口的狀態。

ifconfig顯示界面ifconfig顯示界面

更改網絡接口狀態

您可以通過使用此命令啟用或禁用它來更改網絡接口的當前狀態。

要啟用接口,請添加 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 命令