`ifconfig` 命令在Linux系統中用於顯示或配置網路設備的設定。它可以用來查看和設定網路接口的詳細信息,如IP位址、子網掩碼、廣播地址等。此外,`ifconfig` 也可以用來啟用或禁用網路接口、設定靜態IP位址、配置網路接口的MTU(Maximum Transmission Unit,最大傳輸單元),以及進行其他網路配置。
以下是`ifconfig`命令的一些常見用法:
顯示網路設備信息:使用 `ifconfig` 命令不加任何參數可以顯示系統中所有網路設備的狀態和配置信息。
配置IP位址:例如,`ifconfig eth0 192.168.0.1 netmask 255.255.255.0` 用於設定網路接口 `eth0` 的IP位址和子網掩碼。
啟用或禁用網路接口:使用 `up` 和 `down` 參數可以分別啟用和禁用網路接口,如 `ifconfig eth0 up` 啟用 `eth0` 接口,`ifconfig eth0 down` 禁用 `eth0` 接口。
配置MTU:例如,`ifconfig eth0 mtu 1500` 設定網路接口 `eth0` 的MTU值為1500位元組。
需要注意的是,使用 `ifconfig` 命令進行配置的更改通常只在當前會話中有效,即如果系統重啟,這些配置將會丟失。若要將配置永久保存,需要修改網路接口的配置檔案。此外,執行 `ifconfig` 命令通常需要超級用戶許可權。
在一些較新的Linux發行版中,`ifconfig` 命令可能已經被淘汰,取而代之的是 `ip` 命令,它提供了更多的功能和更好的兼容性。然而,在許多老舊的Linux系統中,`ifconfig` 仍然是一個常用的網路配置工具。