在 Debian 系统中,ifconfig 属于 net-tools 工具包,但 已过时。现在推荐使用 iproute2(ip 命令)来配置网络。下面我会分别说明 ifconfig 用法 和 现代推荐方式,以及 临时/永久配置 的区别。
sudo apt update
sudo apt install net-tools
ifconfig
或
ifconfig -a
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
启用网卡:
sudo ifconfig eth0 up
关闭网卡:
sudo ifconfig eth0 down
sudo route add default gw 192.168.1.1
查看路由:
route -n
编辑:
sudo nano /etc/resolv.conf
添加:
nameserver 8.8.8.8
nameserver 8.8.4.4
⚠️ 注意:该方式重启后失效。
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip link set eth0 up
sudo ip route add default via 192.168.1.1
ip addr
ip route
编辑:
sudo nano /etc/network/interfaces
示例(静态 IP):
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
重启网络:
sudo systemctl restart networking
查看连接:
nmcli device status
配置静态 IP:
nmcli con modify "Wired connection 1" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
应用:
nmcli con up "Wired connection 1"
| Debian 版本 | 推荐方式 |
|---|---|
| Debian 9/10 | ifconfig / interfaces |
| Debian 11/12 | ip / NetworkManager |
✅ 临时配置:ifconfig / ip
✅ 永久配置:/etc/network/interfaces 或 NetworkManager
❌ 不推荐:长期使用 ifconfig
如果你愿意,可以告诉我:
我可以给你 精确配置示例 ✅