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