Netplan は、ルーティング設定を変更しても古いパスを消去しません。

Netplan は、ルーティング設定を変更しても古いパスを消去しません。

設定ファイルがありますnetplan

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      routes:
        - to: 192.168.202.0/24
          via: 192.168.201.98

注:アドレスは別のファイルで構成されています。

netplan applyルーティングテーブルにルートを追加した後:

# ip r
default via 192.168.201.1 dev eth0 proto static 
192.168.201.0/24 dev eth0 proto kernel scope link src 192.168.201.56 
192.168.202.0/24 via 192.168.201.98 dev eth0 proto static // <------- HERE

いつ変化この設定ファイルは次の場所に移動します。

          via: 192.168.201.97

代わりにvia: 192.168.201.98load netplan apply+を使用すると、ip r次のような結果が得られます。

# ip r
default via 192.168.201.1 dev eth0 proto static 
192.168.201.0/24 dev eth0 proto kernel scope link src 192.168.201.56 
192.168.202.0/24 via 192.168.201.98 dev eth0 proto static  // <------- OLD
192.168.202.0/24 via 192.168.201.97 dev eth0 proto static  // <------- NEW

ご覧のとおり、以前のパスは192.168.202.0/24 via 192.168.201.98 dev eth0 proto staticまだ存在していません。このパスは削除される予定です。
ちなみに、これはnetplan設定ファイルを変更するときに機能する方法です。addresses新しいアドレスを追加し、古いアドレスを保持せずに古いアドレスを削除し、新しいアドレスを追加します。

設定ファイルの正確なパスでnetplanを設定する方法はありますか?または、パスをクリーンアップする前にコマンドを実行しますかnetplan apply
適切なプロセスは何ですか?

ありがとう

ベストアンサー1

おすすめ記事