Temat: OpenWRT-18.06.2 i radvd na netgear wnrd4300
Cześć
Pacjent zwie się:
OpenWrt 18.06.2 r7676-cddd7b4c77 / LuCI openwrt-18.06 branch (git-19.051.55698-76cf653) Trumienka dla niego zowie się:
NETGEAR WNDR4300v1
natomiast procek to:
Atheros AR9344 rev 2Zachciało mi się odpalić Ipv6.
Bałwaneria z Vectry nie wie, co to Ipv6 (chyba adresy Ipv6 im się już skończyły 20 lat temu, bo nikt w ich infolinii nie pamięta o ich istnieniu, a w BGP to jakieś dziwactwa są i w ogóle "nieprawda"), ale na szczęście w ich sieci jest dostęp do bramki 6to4.
Dlatego grata od Vectry przestawiłem w tryb bridge i zapiąłem normalny router.
Częściowy sukces jest, na routerze Ipv6 działa grzecznie:
ping6 -c3 google.com
PING google.com (2a00:1450:401b:800::200e): 56 data bytes
64 bytes from 2a00:1450:401b:800::200e: seq=0 ttl=56 time=56.109 ms
64 bytes from 2a00:1450:401b:800::200e: seq=1 ttl=56 time=55.298 ms
64 bytes from 2a00:1450:401b:800::200e: seq=2 ttl=56 time=57.290 ms
--- google.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 55.298/56.232/57.290 msale za Chiny ludowo-demokratyczne nie udało mi się sprawić, aby komputer (Linux) czy tablet (Android) załapały Ipv6.
Najbliżej sukcesu jest dhcpcd (przetestowalem też dhclienta, selfdhcp i pump), ale i tak kończy takim radosnym komunikatem:
net: no IPv6 Routers availablechoć w komunikacji widać prawidłowy prefix przekazywany przez router:
19:32:57.778722 IP6 (flowlabel 0xe5574, hlim 255, next-header ICMPv6 (58) payload length: 96) fe80::a263:91ff:fe7d:585a > fe80::7082:9eff:fe8b:60b2: [icmp6 sum ok] ICMP6, router advertisement, length 96
hop limit 64, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0s, retrans time 0s
source link-address option (1), length 8 (1): a0:63:91:7d:58:5a
0x0000: a063 917d 585a
mtu option (5), length 8 (1): 1280
0x0000: 0000 0000 0500
prefix info option (3), length 32 (4): 2002:5fa0:f018::/64, Flags [onlink, auto], valid time infinity, pref. time infinity
0x0000: 40c0 ffff ffff ffff ffff 0000 0000 2002
0x0010: 5fa0 f018 0000 0000 0000 0000 0000
rdnss option (25), length 24 (3): lifetime 6000s, addr: router
0x0000: 0000 0000 1770 2002 5fa0 f018 0000 0000
0x0010: 0000 0000 0001
advertisement interval option (7), length 8 (1): 600000ms
0x0000: 0000 0009 27c0
Jedyny wniosek, na jaki trafiłem po dosyć długich poszukiwaniach, to olać odhcpd i skonfigurować radvd wg tego tutka:
https://openwrt.org/docs/guide-user/net … .ipv6.6to4
Kłopot polega na tym, że nigdzie nie znalazłem paczki radvd.ipk na architekturę mojego routera.
Kiepsko szukałem? czy może jedyna droga, to skompilować ze źródełka radvd albo i cały system OpenWRT?
Kompilacja to nie jest jakiś kosmiczny problem, tylko nie wiem, jak OpenWRT zniesie ten kompilator:
gcc version 7.3.0 (Gentoo Hardened 7.3.0-r3 p1.4)który ma sporo rożnych harcorowych łatek.
Ostatecznie mogę ręcznie dodawać adresy i trasy routingu, ale zanim zacznę rękodzieło artystyczne w skryptach, wolałbym Ipv6 skonfigurować oficlalną drogą, wspieraną w Linuxie.
Więc albo radvd albo go trzeba czymś zastąpić na tyle skutecznie, żeby ruszyło.
Pozdro