温馨提示×

debian怎样替换网络配置

小樊
46
2026-09-10 22:01:33
栏目: 智能运维

在 Debian 中,“替换网络配置”通常有两种常见场景:一是在同一台机器上修改/替换网络设置,二是用一台机器替换另一台机器的网络配置(如迁移)。下面我按最常见的 Debian 网络配置方式 给你说明。


一、Debian 常见的网络配置方式

1️⃣ 传统方式(仍在用)

配置文件/etc/network/interfaces

2️⃣ 新方式(Debian 10+ 推荐)

工具systemd-networkdNetworkManager


二、使用 /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 8.8.4.4

3. 示例:替换为 DHCP

auto eth0
iface eth0 inet dhcp

4. 应用配置

sudo systemctl restart networking

或(老版本):

sudo /etc/init.d/networking restart

三、使用 systemd-networkd(服务器常用)

1. 创建配置

sudo nano /etc/systemd/network/10-eth0.network

示例:

[Match]
Name=eth0

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

2. 启用服务

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

四、使用 NetworkManager(桌面环境)

查看连接

nmcli connection show

修改 IP

nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.dns "8.8.8.8"
nmcli con mod eth0 ipv4.method manual
nmcli con up eth0

五、直接“替换整台机器的网络配置”

如果你是 把 A 机器的网络配置搬到 B 机器

  1. 复制配置文件
    • /etc/network/interfaces
    • /etc/systemd/network/*.network
  2. 修改网卡名(如 eth0ens33
  3. 重启网络服务

⚠️ 注意:

  • 网卡名可能不同
  • UUID(NetworkManager)不要直接复制

六、排错命令

ip addr
ip route
ping 8.8.8.8
resolvectl status
journalctl -u systemd-networkd

如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • 服务器还是桌面
  • 改成静态 IP / DHCP / 多网卡

我可以给你一份完全可直接用的配置

0