使用這兩個命令我可以設定預設的出站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
命令的正確性。