温馨提示×

如何永久配置Debian IP

小樊
41
2026-07-10 08:19:04
栏目: 智能运维

在 Debian 系统中永久配置 IP 地址,取决于你使用的 Debian 版本 以及 网络管理方式。下面按最常见、最推荐的方式给你详细说明。


一、确认 Debian 版本(很重要)

cat /etc/debian_version
  • Debian 10 及以后(推荐):使用 systemd-networkdNetworkManager
  • Debian 9 及以前(传统):使用 /etc/network/interfaces

二、方法一(推荐):使用 /etc/network/interfaces(最通用)

1️⃣ 查看网卡名称

ip a

示例:

ens33
eth0

2️⃣ 编辑网络配置文件

sudo nano /etc/network/interfaces

✅ 静态 IP 配置示例

# 回环接口
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 不能与局域网其他设备冲突

3️⃣ 重启网络服务

sudo systemctl restart networking

sudo ifdown ens33 && sudo ifup ens33

三、方法二:使用 systemd-networkd(服务器常用)

1️⃣ 创建配置文件

sudo nano /etc/systemd/network/20-wired.network

2️⃣ 写入配置

[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

3️⃣ 启用服务

sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd

四、方法三:使用 NetworkManager(桌面版常见)

1️⃣ 查看连接

nmcli connection show

2️⃣ 设置静态 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 114.114.114.114"

nmcli con up "Wired connection 1"

五、验证是否配置成功

ip a
ip route
ping -c 4 8.8.8.8

六、常见问题

❌ 重启后 IP 丢失?

  • 检查是否 同时启用了多个网络管理器
  • 服务器建议 只用一种方式

❌ 无法上网?

  • 检查 gateway
  • 检查 dns-nameserversDNS

七、总结(推荐方案)

场景 推荐方式
服务器 /etc/network/interfaces
桌面 NetworkManager
新系统 systemd-networkd

如果你愿意,可以告诉我:

  • ✅ Debian 版本
  • ✅ 是服务器还是桌面
  • ✅ 网卡名称

我可以帮你直接生成一份可用的配置文件

0