Ubuntu Server 16.04.7から22.04.2にアプリケーションを移行する必要があります。ホスティングサービスには、2 つの NIC ごとに 1 つずつ、2 つの 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
事前にありがとう