在 Debian 中,“替换网络配置”通常有两种常见场景:一是在同一台机器上修改/替换网络设置,二是用一台机器替换另一台机器的网络配置(如迁移)。下面我按最常见的 Debian 网络配置方式 给你说明。
配置文件:/etc/network/interfaces
工具:systemd-networkd 或 NetworkManager
/etc/network/interfaces 替换网络配置(最常用)sudo nano /etc/network/interfaces
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
auto eth0
iface eth0 inet dhcp
sudo systemctl restart networking
或(老版本):
sudo /etc/init.d/networking restart
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
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
nmcli connection show
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 机器:
/etc/network/interfaces/etc/systemd/network/*.networketh0 → ens33)⚠️ 注意:
ip addr
ip route
ping 8.8.8.8
resolvectl status
journalctl -u systemd-networkd
如果你能告诉我:
我可以给你一份完全可直接用的配置。