ifconfig — 顯示或設定網路介面(已棄用,改用 ip)
顯示或設定網路介面資訊(現代系統請改用 ip addr)。
語法
ifconfig [介面] [選項]
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
(不加引數) |
顯示所有啟用中的介面 | ifconfig |
-a |
顯示所有介面(含停用的) | ifconfig -a |
介面 up/down |
啟用/停用指定介面 | ifconfig eth0 down |
介面 IP 子網路 |
設定 IP 位址和子網路遮罩 | ifconfig eth0 192.168.1.100 netmask 255.255.255.0 |
使用範例
範例 1:查看所有網路介面
$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
ether 52:54:00:ab:cd:ef txqueuelen 1000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
範例 2:現代替代指令(ip addr)
在現代 Linux 系統上,建議使用 ip 取代 ifconfig。
$ ip -br -c addr
lo UNKNOWN 127.0.0.1/8
eth0 UP 192.168.1.100/24
常見錯誤與排錯
ifconfig: command not found
- 原因
- net-tools 套件未安裝,現代 Linux 預設不安裝 ifconfig。
- 解法
- sudo apt install net-tools, 或使用 ip addr show(現代替代品)。