Ubuntu 18.04.1サーバーの新規インストールがあります。 WANアドレスだけでネットプランを構成すると、正常に起動し、すぐにpingを実行できます。しかしながら; netplanファイルに別のアドレスを追加して再起動すると、接続を取得する前に「netplan apply」を実行する必要があります。誰にもアイデアはありますか?
編集:再起動後にサーバー上でpingを実行できなくても、どのようにsshできるかを発見しました...
network:
version: 2
ethernets:
eno1:
renderer: networkd
dhcp4: no
dhcp6: no
addresses: [WAN.190/24]
gateway4: WAN.1
nameservers:
addresses: [24.224.127.143, 24.224.95.205]
enp4s0:
renderer: networkd
dhcp4: no
dhcp6: no
addresses: [172.16.1.14/20]
gateway4: 172.16.1.14
nameservers:
addresses: [24.224.127.143, 24.224.85.205]
問題は、両方のネットワークにゲートウェイが定義されているため、ネットプランの構成が少し「混乱」し、インターネットへのデフォルトルートが破損するためです。
netplan
構成では、これを行うと、インターネットトラフィックの競合する「デフォルト」ルートルールが発生します。
特定のインターフェイス(この場合はeno1
)に向かうインターネットへのネットワークトラフィックの場合、gateway4
フィールドを設定します。他のすべてのネットワークアダプターの場合、gateway4
を定義しないでください(この場合、enp4s0
)。次に、Sudo netplan apply
またはシステムを再起動します。
これにより、観察したルーティングの問題を解決できます。