netplan 不支持环回路由,例如:ip route add local default dev lo table 100

netplan 不支持环回路由,例如:ip route add local default dev lo table 100

我需要将带有标记 1 的所有内容路由到环回地址。使用

ip rule add fwmark 1 table 100 

ip route add local default dev lo table 100

它工作正常。但我想用 netplan 使它永久生效。它从来没有起作用。原始设置是:

ubuntu@ubuntu:~$ ip rule show table 100
0:      from all fwmark 0x1 lookup 100
ubuntu@ubuntu:~$ ip route show table 100
local default dev lo scope host 

netplan yaml 是:

        lo:
            match:
                name: lo
            routes:
                - table: 100
                  to: 0.0.0.0/0
                  via: 127.0.0.1
                  #
                  #scope: host
                  #on-link: true
            routing-policy:
                - to: 0.0.0.0/0
                  mark: 1
                  table: 100

在 netplan try 命令之后,fwmark 1 转到表 100 的规则工作正常。但是表 100 中所有内容转到环回的路由从未出现。表 100 始终为空。

相关内容