これら 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
コマンドで正確性を確認します。