使用这两个命令我可以设置默认的出站 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
。