我想在 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