ubuntu 主机创建虚拟 ip,应对容器内部配置了宿主固定 ip,宿主迁移网络环境后容器报错

配置文件:/etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

 

备份配置:

cd /etc/netplan
cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak

 

修改 01-network-manager-all.yaml 为以下内容:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp3s0:
      addresses:
        - 192.168.100.102/24
        - 192.168.1.15/24
      routes:
        - to: default
          via: 192.168.100.1
      nameservers:
        addresses: [114.114.114.114]
      dhcp4: false

192.168.100.102 为新环境的物理 ip

192.168.1.15 为老环境的虚拟 ip, 容器内配置的就是这个 ip 地址

 

执行 netplan apply

netplan apply

 

迁移回老环境时配置两个 192.168.1.x 段 ip 的即可(待验证, 实在不行再恢复 01-network-manager-all.yaml, 然后手动配置固定 ip

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp3s0:
      addresses:
        - 192.168.1.16/24
        - 192.168.1.15/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [114.114.114.114]
      dhcp4: false

 

posted @ 2025-10-17 21:10  Nihaorz  阅读(3)  评论(0)    收藏  举报