ifconfig 是一種用于設(shè)置和展示 Linux 內(nèi)核里網(wǎng)絡(luò)設(shè)備信息的命令工具。在 Debian 系統(tǒng)管理過程中,ifconfig 能夠?qū)崿F(xiàn)如下功能:
-
顯示網(wǎng)絡(luò)設(shè)備詳情:通過運行 ifconfig 命令,能夠獲取系統(tǒng)內(nèi)所有運行中的網(wǎng)絡(luò)設(shè)備及其相關(guān)數(shù)據(jù),包括 IP 地址、子網(wǎng)掩碼以及廣播地址等。
示例:
ifconfig
-
設(shè)置網(wǎng)絡(luò)設(shè)備參數(shù):利用 ifconfig 可以為網(wǎng)絡(luò)設(shè)備指定 IP 地址、子網(wǎng)掩碼等屬性。
示例:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
-
開啟/關(guān)閉網(wǎng)絡(luò)設(shè)備:借助 ifconfig 可以激活或者停用網(wǎng)絡(luò)設(shè)備。
示例:
sudo ifconfig eth0 up sudo ifconfig eth0 down
-
更改網(wǎng)絡(luò)設(shè)備特性:ifconfig 還支持調(diào)整網(wǎng)絡(luò)設(shè)備的部分屬性,比如 MTU(最大傳輸單元)及硬件地址(MAC 地址)。
示例:
sudo ifconfig eth0 mtu 1500 sudo ifconfig eth0 hw ether 00:11:22:33:44:55
-
排查網(wǎng)絡(luò)故障:ifconfig 對于排查網(wǎng)絡(luò)連接異常也有幫助,像是驗證網(wǎng)絡(luò)設(shè)備的工作狀態(tài)、確認(rèn) IP 地址配置狀況等。
示例:
ifconfig eth0
雖然 ifconfig 在 Debian 系統(tǒng)管理中有其價值,但是需要注意的是,自 Debian 8 起,ifconfig 就已被認(rèn)為是舊版工具了,推薦采用 ip 命令來代替。關(guān)于 ip 命令的具體用法,請參照前文所述的例子。