七、网卡名称为 enp1s0 的配置示例

1. 查看当前网卡名称

先确认实际网卡名称,再执行后续命令

ip link show
ip -br link show
ip addr show | grep -B1 "inet "

2. 临时修改网关

以下两条命令分别对应 eth0 和 enp1s0,根据实际网卡选择执行

ip route show | grep default
ip route del default via 192.168.2.1
ip route add default via 192.168.2.111 dev eth0
ip route add default via 192.168.2.111 dev enp1s0
ip route add default via 192.168.2.211 dev br-lan
ip route show
ping -c 4 8.8.8.8

3. 临时修改 DNS

以下两条命令分别对应 eth0 和 enp1s0,根据实际网卡选择执行

resolvectl dns eth0 192.168.2.111 8.8.8.8
resolvectl dns enp1s0 192.168.2.111 8.8.8.8
resolvectl dns br-lan 192.168.2.211 
resolvectl status eth0
resolvectl status enp1s0
nslookup www.baidu.com
cat /run/systemd/resolve/resolv.conf

4. 永久修改配置(Netplan)

先备份原配置文件

cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak
vim /etc/netplan/00-installer-config.yaml

eth0 配置示例

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.2.100/24
      routes:
        - to: default
          via: 192.168.2.111
      nameservers:
        addresses:
          - 192.168.2.111
          - 8.8.8.8

enp1s0 配置示例

network:
  version: 2
  ethernets:
    enp1s0:
      dhcp4: no
      addresses:
        - 192.168.2.100/24
      routes:
        - to: default
          via: 192.168.2.111
      nameservers:
        addresses:
          - 192.168.2.111
          - 8.8.8.8

应用配置并验证

netplan apply
ip route show | grep default
resolvectl status
ping -c 4 www.baidu.com

5. 快速验证命令

以下命令分别对应两种网卡,根据实际选择执行

ip route show | grep default
resolvectl status eth0
resolvectl status enp1s0
ping -c 4 8.8.8.8
ping -c 4 www.baidu.com

6. 故障排查命令

ip link show eth0
ip link show enp1s0
ip addr show eth0
ip addr show enp1s0
ip route show
resolvectl flush-caches
resolvectl statistics
networkctl status eth0
networkctl status enp1s0
systemctl restart systemd-networkd
systemctl restart systemd-resolved

7. 紧急回滚

配置出错时快速恢复原配置

cp /etc/netplan/00-installer-config.yaml.bak /etc/netplan/00-installer-config.yaml
netplan apply

8. 网卡名称对照表

旧式命名 新式命名 说明
eth0 enp1s0 有线网卡,PCIe 总线 1,插槽 0
eth1 enp0s3 有线网卡,PCIe 总线 0,插槽 3
eth0 ens33 有线网卡,热插拔插槽 33
wlan0 wlp2s0 无线网卡,PCIe 总线 2,插槽 0

9. 注意事项

远程操作前务必确认新网关可达

临时配置测试无误后再修改永久配置

不要直接编辑 /etc/resolv.conf

修改前务必备份原配置文件