目錄

Command ifconfig not found

目錄

從某一版 Ubuntu 之後,突然發現 ifconfig 不能用了,但我的工作環境有限制要使用特定的 mac address 才能連入內部網路,沒辦法用 ifconfig 真是要我的命 …

網路上的資訊很豐富,但在一個幾乎萬年不變的指令突然不能用的時候,想要找新的資訊就有點大海撈針了,好在我還是在茫茫網海找到了 …

首先,如果網路還是能連上,但還是想繼續使用 ifconfig,可以透過下面指令來安裝

1
2
sudo apt update
sudo apt install net-tools

但如果您的系統已經預設不安裝 ifconfig 了,可能就是已經改成用 ip 了。

小記

若想要自己安裝 ip 可以透過以下方法來安裝。

1
2
sudo apt update
sudo apt install iproute2

下面來列出 ifconfigip 相同動作所用的指令吧

提示
下面都假設網卡名稱為 eth0

取得網路相關資訊

1
2
ifconfig
ip addr

開關網卡

1
2
sudo ifconfig eth0 {up|down}
sudo ip link set dev eth0 {up|down}

設定靜態網路 ip address

1
2
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
sudo ip addr add 192.168.1.10/34 dev eth0

移除靜態網路 ip address

1
2
sudo ifconfig eth0 del 192.168.1.10
sudo ip addr del 192.168.1.10/24 dev eth0

設定 mac address

1
2
sudo ifconfig eth0 hw ether aa:bb:cc:dd:ee:ff
sudo ip link set dev eth0 address aa:bb:cc:dd:ee:ff

參考

ifconfig vs ip usage guide on Linux