Ubuntu 16.04.7에서 22.04.2/IP 2개/NIC 2개 동일한 서브넷/동일 게이트웨이로 마이그레이션

Ubuntu 16.04.7에서 22.04.2/IP 2개/NIC 2개 동일한 서브넷/동일 게이트웨이로 마이그레이션

Ubuntu Server 16.04.7에서 22.04.2로 애플리케이션을 마이그레이션해야 합니다. 호스팅 서비스에는 두 개의 NIC 각각에 대해 하나씩 두 개의 IP 주소가 필요합니다. 명령 출력의 정보는 새 서버에서는 누락되었지만 default section이전 서버의 명령 출력에서는 볼 수 있습니다. 여기에 퍼즐 조각이 없습니다.nexthopip routeip route

netplan제대로 구성할 수 없습니다 . 그래서 내 질문은 그것을 netplan.

다음은 이전 16.04.7 서버의 구성 파일입니다.

**/etc/network/interfaces**

iface enp4s0f0 inet static
        address 10.177.95.38
        netmask 255.255.255.128
        network 10.177.95.0
        broadcast 10.177.95.127
        dns-nameservers 10.244.8.240
        up ip route add 10.177.95.0/25 dev enp4s0f0 src 10.177.95.38 table t1
        up ip route add table t1 default via 10.177.95.1 dev enp4s0f0

iface enp4s0f2 inet static
        address 10.177.95.39
        netmask 255.255.255.128
        network 10.177.95.0
        broadcast 10.177.95.127
        dns-nameservers 10.244.8.240
        up ip route add 10.177.95.0/25 dev enp4s0f2 src 10.177.95.39 table t2
        up ip route add table t2 default via 10.177.95.1 dev enp4s0f2
**/etc/iproute2/rt_tables**
100 t1
101 t2

이는 명령의 출력입니다 ip route.

default
        nexthop via 10.177.95.1  dev enp4s0f0 weight 1
        nexthop via 10.177.95.1  dev enp4s0f2 weight 1
10.177.95.0/25 dev enp4s0f0  proto kernel  scope link  src 10.177.95.38
10.177.95.0/25 dev enp4s0f2  proto kernel  scope link  src 10.177.95.39

이것은 22.04.2 서버의 현재 netplan 구성입니다.

**/etc/netplan/00-installer-config.yaml**

network:
  ethernets:
    ens1f0:
      addresses:
      - 10.177.95.38/25

      routes:
      - to: default
        via: 10.177.95.1
        table: 1

      routing-policy:
      - from: 10.177.95.38
        table: 1
        priority: 1

      nameservers:
        addresses:
        - 10.244.8.240
        search:
        - foo.bar

    ens1f1:
      addresses:
      - 10.177.95.39/25

      routes:
      - to: default
        via: 10.177.95.1
        table: 2

      routing-policy:
      - from: 10.177.95.39
        table: 2
        priority: 1

      nameservers:
        addresses:
        - 10.244.8.240
        search:
        - foo.bar
  version: 2

이는 명령의 출력입니다 ip route.

10.177.95.0/25 dev ens1f0 proto kernel scope link src 10.177.95.38
10.177.95.0/25 dev ens1f1 proto kernel scope link src 10.177.95.39

미리 감사드립니다

관련 정보