Na het opstarten wordt de default gateway voor ipv6 genegeerd, totdat ik de route verwijder en opnieuw instel. Dit gebeurt enkel op machines die gebruik maken van een bridging interface.
Wanneer ik nu bijvoorbeeld probeer te pingen naar google.com, krijg ik de melding dat het netwerk down is:
Wanneer ik de default route verwijder en opnieuw aanmaak werkt alles ineens (tot een reboot)
Wat me opviel is dat na het verwijderen en opnieuw toevoegen van de default route deze ineens onder de link-local routes staan. Omdat ik dacht dat het daar misschien iets mee te maken zou kunnen hebben, heb ik een keer gewacht totdat deze routes zouden expiren, dit had echter geen oplossing van het probleem tot het gevolg.
Ik heb al geprobeerd om als workaround de route te verwijderen en opnieuw in te stellen in een post-up rule in het interfaces bestand, dit zorgt er echter voor dat het ipv6 adres volledig verdwijnt.
Kan iemand me uitleggen waarom dit fout zou kunnen gaan en wat ik eraan zou kunnen doen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| $ ip addr show br0 9: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 78:45:c4:82:9a:a8 brd ff:ff:ff:ff:ff:ff inet xxx.xxx.129.16/24 brd xxx.xxx.129.255 scope global br0 inet 10.0.0.156/8 brd 10.255.255.255 scope global br0:1 inet6 xxxx:xxxx:0:1::129:16/64 scope global valid_lft forever preferred_lft forever inet6 fe80::d45b:9bff:fe86:c8dd/64 scope link valid_lft forever preferred_lft forever $ ip -6 route xxxx:xxxx:0:1::/64 dev br0 proto kernel metric 256 fe80::/64 dev br0 proto kernel metric 256 default via xxxx:xxxx:0:1::1 dev br0 metric 1024 default via fe80::211:bcff:fe9a:5000 dev br0 proto kernel metric 1024 expires 1750sec default via fe80::211:bcff:feae:8800 dev br0 proto kernel metric 1024 expires 1750sec |
Wanneer ik nu bijvoorbeeld probeer te pingen naar google.com, krijg ik de melding dat het netwerk down is:
code:
1
2
3
4
5
6
| $ ping6 -c 1 google.com PING google.com(2a00:1450:400c:c05::66) 56 data bytes ping: sendmsg: Network is down --- google.com ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms |
Wanneer ik de default route verwijder en opnieuw aanmaak werkt alles ineens (tot een reboot)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $ sudo ip -6 route del default via xxxx:xxxx:0:1::1 dev br0 $ sudo ip -6 route add default via xxxx:xxxx:0:1::1 dev br0 $ ip -6 route xxxx:xxxx:0:1::/64 dev br0 proto kernel metric 256 fe80::/64 dev br0 proto kernel metric 256 default via fe80::211:bcff:fe9a:5000 dev br0 proto kernel metric 1024 expires 1498sec default via fe80::211:bcff:feae:8800 dev br0 proto kernel metric 1024 expires 1498sec default via xxxx:xxxx:0:1::1 dev br0 metric 1024 $ ping6 -c 1 google.com PING google.com(2a00:1450:400c:c05::66) 56 data bytes 64 bytes from 2a00:1450:400c:c05::66: icmp_seq=1 ttl=57 time=29.6 ms --- google.com ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 29.625/29.625/29.625/0.000 ms |
Wat me opviel is dat na het verwijderen en opnieuw toevoegen van de default route deze ineens onder de link-local routes staan. Omdat ik dacht dat het daar misschien iets mee te maken zou kunnen hebben, heb ik een keer gewacht totdat deze routes zouden expiren, dit had echter geen oplossing van het probleem tot het gevolg.
Ik heb al geprobeerd om als workaround de route te verwijderen en opnieuw in te stellen in een post-up rule in het interfaces bestand, dit zorgt er echter voor dat het ipv6 adres volledig verdwijnt.
Kan iemand me uitleggen waarom dit fout zou kunnen gaan en wat ik eraan zou kunnen doen?
Ik ontken het bestaan van IE.