在 Debian 系统中永久配置 IP 地址,取决于你使用的 Debian 版本 以及 网络管理方式。下面按最常见、最推荐的方式给你详细说明。
cat /etc/debian_version
systemd-networkd 或 NetworkManager/etc/network/interfaces/etc/network/interfaces(最通用)ip a
示例:
ens33
eth0
sudo nano /etc/network/interfaces
# 回环接口
auto lo
iface lo inet loopback
# 网卡
auto ens33
iface ens33 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
⚠️ 注意:
ens33 换成你自己的网卡名address 不能与局域网其他设备冲突sudo systemctl restart networking
或
sudo ifdown ens33 && sudo ifup ens33
sudo nano /etc/systemd/network/20-wired.network
[Match]
Name=ens33
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=114.114.114.114
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
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 up "Wired connection 1"
ip a
ip route
ping -c 4 8.8.8.8
gatewaydns-nameservers 或 DNS| 场景 | 推荐方式 |
|---|---|
| 服务器 | /etc/network/interfaces |
| 桌面 | NetworkManager |
| 新系统 | systemd-networkd |
如果你愿意,可以告诉我:
我可以帮你直接生成一份可用的配置文件 ✅