Ubuntu 18.04 路由永久删除

Ubuntu 18.04 路由永久删除

我想在 Ubuntu 18.04 上永久删除一条路线。

路线如下route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags  Metric   Ref    Use    Iface
 ...            ...                ...           ...    ...     ...    ...     ...
169.254.0.0     0.0.0.0         255.255.0.0     U       1000     0      0      eno1

sudo route del -net 169.254.0.0 netmask 255.255.0.0或之后的sudo ip route del 169.254.0.0/16 dev eno1路线未在route -n和中列出ip r

sudo netplan generate但是,在和之后,路由规则再次显示sudo netplan apply。此规则可能是旧配置的遗留,现在不存在。我检查了是否有任何连接sudo arp-scan --interface=eno1 169.254.0.0/16,但没有设备。列表YAML中的所有文件均未/etc/netplan列出 169.254.xx IP。

另外,我检查了一下,/etc/networkd-dispatcher/routable.d因为我已经应用了一些规则,但仍然没有发现 169.254.xx

是否有一个特定的文件来检索/缓存规则?

答案1

路由169.254.0.0/16称为 zeroroute。当您重新启动系统时,它将自动添加。您可以在网络配置中禁用它。

sudo nano /etc/sysconfig/network

在网络配置文件中添加以下行。

NOZEROCONF=yes

重新启动网络服务。

sudo systemctl restart networking.service

相关内容