Dies ist vom route -n
Befehl.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.x 0.0.0.0 UG 600 0 0 <wifi>
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 <wifi>
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 <wifi>
Ich habe versucht:
1) ufw deaktiviert und vom Terminal ausgeführt (dasselbe bei aktiviertem ufw):
sudo route del -net 169.254.0.0 gw 0.0.0.0
habe SIOCDELRT: Invalid argument
2) link-local 169.254.0.0
Zeile in der /etc/networks
Datei kommentiert und neu gestartet.
3) deaktiviert, avahi-deamon
da es verwandt zu sein scheint.
Nichts funktioniert, ich verwende statische IP, aber immer, wenn ich eine Verbindung zu meinem Router herstelle und ihn ausführe, wird route -n command
sie dort angezeigt. Damit. Habt ihr noch andere Ideen?
AKTUALISIEREN:
Dank der Antwort unten habe ich in die avahi-autoipd
Manpage geschaut und es geschafft, eine Lösung zu finden. So entfernen Sie die Route:
sudo route del -net 169.254.0.0 netmask 255.255.0.0 dev <interface> metric 1000
Wo <interface>
ist Ihre Netzwerkschnittstelle, wie z. B. wlan0? Dies würde es jedoch nur bis zur nächsten Netzwerkzuordnung entfernen, da es erneut erzeugt wird. Um es dauerhaft zu machen, müssen Sie die /etc/network/if-up.d/avahi-autoipd
Datei, das Stammverzeichnis des Laichens , ändern .
Ich habe den letzten Teil des Codes auskommentiert:
#if [ -x /bin/ip ]; then
# route already present?
#ip route show | grep -q '^169.254.0.0/16[[:space:]]' && exit 0
#/bin/ip route add 169.254.0.0/16 dev $IFACE metric 1000 scope link
#elif [ -x /sbin/route ]; then
# route already present?
#/sbin/route -n | egrep -q "^169.254.0.0[[:space:]]" && exit 0
#/sbin/route add -net 169.254.0.0 netmask 255.255.0.0 dev $IFACE metric 1000
#fi