IP のデフォルト送信を置換

IP のデフォルト送信を置換

これら 2 つのコマンドを使用してデフォルトの送信 IP を設定できますが、再起動後もそれらを永続化するにはどうすればよいですか?

# ip route replace default via 172.31.1.1 dev eth0 src 49.12.112.180
# ip -6 route replace default via fe80::1 dev eth0 src 2a01:4f8:1c17:8010::1

答え1

Debian では、/etc/network/interfacesネットワーク設定を永続化するために設定ファイルを使用する必要があります。

目的を達成する最も簡単な方法は、post-upインターフェース構成の下でステートメントを使用することです。

あなたの場合は、次のように記述する必要があります。

auto eth0
iface eth0 inet static
  address ...
  post-up /sbin/ip route replace 0/0 via 172.31.1.1 dev eth0 src 49.12.112.180 || true

iface eth0 inet6 static
  address ...
  post-up /sbin/ip -6 route replace 0/0 via fe80::1 dev eth0 src 2a01:04f8:1c17:8010::1 || true

|| trueコマンドに問題が発生した場合にエラーを回避するためにこの部分が必要ですpost-up

ファイルを編集した後、ifquery -v eth0コマンドで正確性を確認します。

関連情報