[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bullseye: IP route aus avahi drängelt sich in den Vordergrund / löscht "richtige Route"



Hallo,

ich habe eine Installation von Buster auf Bullseye hochgezogen. Nun habe
ich ein Problem mit dem Netzwerk nach dem Booten, welches ich vorher nicht hatte.

Nach dem Booten ist die Default-Route immer auf der automatisch
ermittelten IP eingestellt anstatt auf dem "richtigen" Gateway, so dass
kein Routing möglich ist.

Also, nach dem Booten habe ich:

# ip r
default dev eth0 scope link src 169.254.178.15 metric 202 
169.254.0.0/16 dev eth0 scope link src 169.254.178.15 metric 202 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.11 

Offenbar drängt sich AVAHI vor und löscht die Route, die nach dem up des
Netzwerkinterfaces vorhanden ist, raus und setzt seine neue.

Das eine richtige Route ursprünglich da ist sehe ich, wenn ich "ip r" in den up
von /etc/network/interfaces.d/eth0 einbaue. Dann sieht es nämlich so aus:

# ip r
default via 192.168.1.1 dev eth0 onlink linkdown 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.11 linkdown 

Also scheint nach dem erhalt der IP nochmal die IP 169.254.178.15 (o.ä.)
zu erhalten und dazu die Route zu konfigurieren, nachdem die
ursprüngliche gelöscht wurde.

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
[...]
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a6:32:b1:a0:4e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 169.254.178.15/16 brd 169.254.255.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::3c66:3ccb:32c8:b10e/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
[...]


Das Netzwerk wird per /etc/network/interfaces.d/eth0 konfiguriert, und zwar so:

allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.11
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Ich helfe mir gerade dadurch, dass ich in /etc/rc.local die folgenden
beiden Zeilen einbaue:

ip route del default
ip route add default via 192.168.1.1 metric 1 dev eth0

Aber das kann ja wohl kaum die richtige Lösung sein?

Es bringt übrigens nichts, die zeilen in up in der
/etc/network/interfaces.d/eth0 zu ergänzen, weil das Löschen der Route
ja erst später passiert.

avahi möchte ich nicht abschalten, da ich es z.B. zur Erkennung des
Druckers benötige.

Die IP stört mich nicht, nur das Löschen der Default-Route.

Hat jemand eine Idee, wie ich das beheben kann?

Viele Grüße,
Spiro.

-- 
Spiro R. Trikaliotis
https://spiro.trikaliotis.net/


Reply to: