在 /etc/network/interfaces 中添加静态路由时出现问题

在 /etc/network/interfaces 中添加静态路由时出现问题

我正在尝试添加静态路由/etc/networking/interfaces,但是不起作用:

我使用以下命令文章以便使用主机的 macvlans 连接我的 Docker 容器:

ip link add macvlan_host link eth0 type macvlan mode bridge
ip addr add 192.168.1.8/32 dev macvlan_host
ip link set macvlan_host up
ip route add 192.168.1.51/32 dev macvlan_host
ip route add 192.168.1.61/32 dev macvlan_host

ip route命令将给我一条类似的路线192.168.1.51 dev macvlan_host scope link

我已使用 删除了 Netplanapt purge netplan.io并使用 安装了 ifupdown apt install ifupdown

我正在修改/etc/networking/interfaces以尝试反映上述 IP 命令。我尝试了以下操作指导。

该文件的相关部分目前如下:

auto eth0
iface eth0 inet dhcp

auto macvlan_host
iface macvlan_host inet dhcp
    pre-up ip link add eth0 name macvlan_host type macvlan mode bridge
    post-up route add -net 192.168.1.51/32 dev macvlan_host
    post-up route add -net 192.168.1.61/32 dev macvlan_host

这个问题有点类似于,但不同之处在于我的路线不使用via和静态 IP。

文件中的添加路线命令没有像之前的命令那样添加路线,我不知道为什么。

在此先感谢您的帮助。

相关内容