温馨提示×

Debian如何修改IP地址

小樊
43
2026-07-10 07:43:03
栏目: 智能运维

在 Debian 系统中修改 IP 地址,常见有两种方式:临时修改(重启失效)永久修改(推荐)。下面分别说明。


一、临时修改 IP(立即生效,重启后失效)

适合临时测试,不推荐生产环境使用。

1️⃣ 查看当前网卡名

ip a

常见网卡名如:eth0ens33enp0s3


2️⃣ 临时设置 IP 地址

sudo ip addr add 192.168.1.100/24 dev eth0

设置网关:

sudo ip route add default via 192.168.1.1

设置 DNS(临时):

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

⚠️ 重启后会失效。


二、永久修改 IP(推荐)

Debian 10 及以后版本默认使用 systemd-networkdNetworkManager,但很多服务器仍使用 /etc/network/interfaces


✅ 方法一:使用 /etc/network/interfaces(最常见)

1️⃣ 编辑配置文件

sudo nano /etc/network/interfaces

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

3️⃣ 重启网络服务

sudo systemctl restart networking

或:

sudo ifdown eth0 && sudo ifup eth0

✅ 方法二:使用 systemd-networkd(Debian 新系统)

1️⃣ 创建配置文件

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

2️⃣ 内容示例

[Match]
Name=eth0

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8

3️⃣ 启用并重启

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

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

查看连接名

nmcli connection show

修改 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 down "Wired connection 1"
nmcli con up "Wired connection 1"

三、验证是否成功

ip a
ip route
ping 8.8.8.8

四、常见问题

❓ 修改后无法上网

  • 检查网关是否正确
  • 检查 DNS 是否配置
  • 是否多网卡冲突

❓ SSH 断连

✅ 建议使用 控制台 / 物理机 操作,避免改错 IP 导致失联。


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

  • Debian 版本(cat /etc/debian_version
  • 是服务器还是桌面
  • 使用虚拟机还是物理机

我可以给你最合适、最安全的配置方案

0