在 Debian 系统中永久配置 IP 地址,取决于你使用的 Debian 版本 以及 网络管理方式。目前主流方式有两种:
/etc/network/interfaces(传统方式,适用于 Debian 9/10/11 服务器)ip a
或
ls /sys/class/net
示例网卡:eth0
sudo nano /etc/network/interfaces
# 回环接口
auto lo
iface lo inet loopback
# 网卡 eth0
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 114.114.114.114
✅ 说明:
auto eth0:开机自动启动static:静态 IPdns-nameservers:DNS(部分版本需额外配置)sudo systemctl restart networking
或
sudo ifdown eth0 && sudo ifup eth0
systemctl status NetworkManager
nmcli 配置静态 IP(永久生效)nmcli connection show
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 114.114.114.114"
nmcli con down "Wired connection 1"
nmcli con up "Wired connection 1"
✅ 配置会永久保存
sudo nano /etc/systemd/network/20-wired.network
[Match]
Name=eth0
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
sudo nano /etc/resolv.conf
nameserver 8.8.8.8
sudo nano /etc/systemd/resolved.conf
DNS=8.8.8.8
sudo systemctl restart systemd-resolved
| 场景 | 推荐方式 |
|---|---|
| Debian 服务器(无桌面) | /etc/network/interfaces |
| Debian 桌面版 | NetworkManager |
| 云服务器 / 容器环境 | systemd-networkd |
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你完全针对你系统的配置示例 ✅