在 Debian 里,ifconfig 可以临时修改 IP 地址,但不能永久生效,而且在新版 Debian 里它已经不是推荐工具了。
ifconfig -a
或(推荐):
ip addr
假设网卡是 eth0
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo route add default gw 192.168.1.1
⚠️ 重启网络或系统后失效
ifconfig 属于 net-tools,已废弃ip 命令sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1
/etc/network/interfaces(传统方式)sudo nano /etc/network/interfaces
示例:
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
然后重启网络:
sudo systemctl restart networking
sudo nano /etc/netplan/01-netcfg.yaml
示例:
network:
version: 2
ethernets:
eth0:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8]
sudo netplan apply
| 方式 | 是否永久 | 推荐度 |
|---|---|---|
| ifconfig | ❌ 临时 | ⭐ |
| ip 命令 | ❌ 临时 | ⭐⭐⭐ |
| interfaces | ✅ | ⭐⭐⭐⭐ |
| netplan | ✅ | ⭐⭐⭐⭐⭐ |
如果你告诉我 Debian 版本 + 是否服务器/桌面版,我可以给你最合适的具体配置示例。