更换默认出站 IP

更换默认出站 IP

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

相关内容