OVHクラウドホストを使用すると、IPの複数のブロックを1つのインターフェイスから仮想MACにルーティングする簡単な方法を使用できます。たとえば、アドレスのあるネットワークにゲートウェイがありますが、そのルータeth0
も同じインターフェイスにトラフィックをルーティングするように設定されています。私の仮想マシンにはホストインターフェイスにmacvtap'dがあり、この仮想MACが割り当てられています。 netplanを設定しようとするときは、次の設定を使用します。40.30.20.0/24
40.30.20.254
45.35.25.15/32
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 45.35.25.15/32
gateway4: 40.30.20.254
nameservers:
addresses: [213.186.33.99]
通常、このgateway4
部分はデフォルトパスを提供する必要がありますが、サブネットの外側にあるため、競合が発生します。ログに特定のエラーが見つかりません。 netplanを適用して再起動した後も、私のroute
コマンドは空です(ルーティングはまったくありません)。ifconfig
インターフェイスが動作して設定されているがルーティングされていないことを示します。これはVMの唯一のインターフェイスであり、(他にlo
)問題を解決するために必要なすべてですが、sudo ip route add default dev ens3
なぜnetplanは唯一のインターフェイスにそのような明確なパスを追加できないのですか?このエラー関連があるようですが、解決されたことはありません。
この場合、netplanを使用してデフォルトパスを取得するにはどうすればよいですか?