Debian Stretch 后期更改网关到第二个界面

Debian Stretch 后期更改网关到第二个界面

我在 Debian Stretch 安装上有两个接口,我想在将盒子引导到第二个接口后更改默认网关。我有一个来自 Jessie 的工作配置,我更新了它以反映 Stretch,如下所示:

# The primary network interface
allow-hotplug ens3
iface ens3 inet static
    address 1.2.3.4/24
    gateway 1.2.3.1
    dns-nameservers 8.8.8.8

allow-hotplug ens9
iface ens9 inet static
    address 5.6.7.8
    netmask 255.255.255.0
    gateway 5.6.7.1
    post-up ip route change default via 5.6.7.1
    #post-up route del default gw 1.2.3.1 ens3
    #post-up route add default gw 5.6.7.1 ens9

后发布路由命令似乎在 Strech 上不起作用(但在 Jessie 上起作用),后发布 ip 路由更改命令也不起作用,但如果我稍后从命令行运行它,例如:

ip route change default via 5.6.7.1

效果很好。我究竟做错了什么?我想我可以将它放入 cron 作业中,在启动后运行 30 秒,但为什么它在我的 /etc/network/interfaces 配置文件中不起作用?

相关内容