Networking

IP替換預設出站

  • December 11, 2020

使用這兩個命令我可以設置預設的出站 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

在 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

引用自:https://serverfault.com/questions/1045405