web-dev-qa-db-ja.com

Ubuntu 18のNetplanでルートを設定する

Ubuntu 18.04マシンにルートを追加しようとしていますが、何か不足しています。 89.19.153.0/24へのトラフィックは10.32.57.1​​42を通過する必要があります。

これは私が/etc/netplan/99-netcfg-vmware.yamlで試している設定です

enter image description here

この後、私は実行します:netplan apply

何も起こりません。

Route -nでルートを確認すると、次のようになります。

enter image description here

「Sudo netplan --debug generate」を実行すると、次のようになります。

imgae of command result

私は何か間違ったことをしているのに気づきましたが、ネットプランを始めたばかりなので、結果をグーグルで調べることができませんでした。

読んでくれてありがとう。

1
lizlin

答えを見つけました。

ネットワーク間で機能しなかったのはルート自体でした-機能しなかったため、ネットプランはルートを追加しませんでした。

範囲内のアドレスに変更した場合、この構成によりそれらが追加され、ルート-nでそれらを確認できます。

問題は、それらが追加されないことを通知するエラーメッセージが表示されなかったことです。後ろの何かが、追加されたルートをチェックし、追加する必要があるかどうかを決定しますが、それらに手掛かりを提供しませんでした。それをやり直すか、その理由。私はこれについて何も知りませんでした。

@eKKiMのおかげで、あなたは私を正しい軌道に乗せました。

0
lizlin

また、メトリックを構成することも習慣にしています。必要かどうかわかりません!

複数のゲートウェイを使用する場合は、gateway4オプションを削除し、ルートを使用して手動で構成します。 (この場合は不要)

やっと。 IPアドレス10.32.57.142がサブネットにありません。そのため、追加のルートを提供する必要があります。

構成は次のようになります。

network:
    version: 2
    renderer: networkd
    ethernets:
        ens192:
            dhcp4: no
            dhcp6: no
            addresses :
                - 10.32.57.8/28
            gateway4: 10.32.57.1
            routes
                - 10.32.57.142/32
                  via 10.32.57.142
                  scope: link
                - to: 84.19.153.0/24
                  via: 10.32.57.142
                  metric: 100
            nameservers:
                addresses:
                    - 8.8.8.8
2
eKKiM