我正在尝试添加静态路由/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。
文件中的添加路线命令没有像之前的命令那样添加路线,我不知道为什么。
在此先感谢您的帮助。