1

Temat: OpenWrt - IPv6

Wielkie dzięki za artykuł. Mam tylko jeszcze jedną prośbę: Czy mógł byś tak łopatologicznie jak w tym artykule opisać jak skonfigurować DHCPv6. Niestety mimo że udało mi się to wszystko wykonać co w opisie mój Windows nie znajduje adresu IPV6.

A może dla takich laików jak ja napiszesz plugin do Gargoyle, wiem ze bardzo dużo pracy, ale myślę że większość jak nie wszyscy użytkownicy Gargoyle będą Ci wdzięczni.

2

Odp: OpenWrt - IPv6

http://rpc.one.pl/index.php/lista-artyk … t-hertbeat

Jest opisana konfiguracja dhcpv6

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: OpenWrt - IPv6

PS. Uzupełniłem opis w poradniku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: OpenWrt - IPv6

Witam. Trzy podejścia i nic wywalam się na radvd i dhcpv6 niby jest ok a systemy nie wykrywają adresu IPv6. Trudno na tą chwilę sobie odpuszczę bo widać za cienki jestem, może kiedy doczekam się automatu. Dzięki za pomoc.

5

Odp: OpenWrt - IPv6

Tzn jaki system, czy masz zainstalowany stop ipv6 i jeżeli to windows xp to czy "netsh interface ipv6 install" zrobiłeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: OpenWrt - IPv6

testowałem na Windows 7 i linuxie (ubuntu) i w obu mi nie znajduje

7

Odp: OpenWrt - IPv6

Ubunciak to działał od razu...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: OpenWrt - IPv6

Może ja się odezwę. Domyślnie jedyne co chodzi to odbiór komunikatów RA czyli z radvd. Aby odbierać dhcpv6 trzeba mieć zainstalowanego klienta.

Radvd działa bez pudła ponieważ potrzebuje jedynie stosu ipv6. Z dhcpv6 nie jest tak różowo.

Cezary a sprawdzałeś czy ubuntu domyślnie czyta dresy dhcpv6 przez networkmanager po ustawieniu, że ma pobierać z dhcp ?
Bo jak ja robiłem kiedyś testy to niestety jeszcze nie działało to i jedyne co musiałem doinstalować albo diblera albo dhcpv6 klienta.

@CPS:
Po pierwsze jaki system. Windows XP wymaga doinstalowania stosu ipv6 (netsh interface ipv6 install)
W Vista i 7 nie ma takiej konieczności.
Druga rzecz. Do tej pory w windows zamiennie stosowało się odbiór komunikatów z radvd albo z dhcpv6. Krótko mówiąc albo jedno albo drugie.
I ostatnie jak otrzymujesz adres z radvd to windows ustawia tak napradę dwa adresy ipv6. Jeden z nich jest dynamiczny a drugi na podstawie adresu MAC. Jak myślisz o firewallu to
netsh interface ipv6 set global randomizeidentifiers=disabled
ustaw a będziesz miał tylko adres oparty na adresie mac karty sieciowej
+ ew. ten z dhcpv6

no i pokaż co masz w systemie z pod windows
ipconfig
a z linuxa
ifconfig

i wsio będzie wiadomo

9

Odp: OpenWrt - IPv6

radvd rozdaje automatycznie adresy. Każdy linux sobie sam pobierze IP, oraz Win7 i Vista, bo mają już interpretacje tego protokołu wbudowaną

http://klatka.ovh - CABANA PUBLIC SERVER
http://klatka.ovh/psi/ - phpsysinfo
http://temp.klatka.ovh/ - pogodynka

10

Odp: OpenWrt - IPv6

@rpc: tak, po podłączeniu się przez NM dostajesz adres po ipv6 (po warunkiem że wcześniej w ustawieniach nie wyłączyłeś tego).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: OpenWrt - IPv6

@cezary: może się źle wyraziłem. Nie chodzi mi o radvd ale czy NM pobiera adresy z dhcpv6

12

Odp: OpenWrt - IPv6

U mnie ubuntu pobiera adresy z dhcpv6, jak wyłączę serwer dhcpv6 to z samego radvd też pobiera prefix, pod xp tylko prefix z radvd a pod win 7 tak jak pod ubuntu czyli zależnie od tego która usługa jest włączona to z tej bierze adres albo prefix. Co ciekawe pod win7/vistą nie trzeba nawet restartować połączenia jak tylko uruchomi się demona radvd na ruterze to karta w kompie od razu dostaje prefix i ustawia adres.

Archer C7 v.2 + LEDE by Cezary http://beta.speedtest.net/pl/result/6621599402

13

Odp: OpenWrt - IPv6

@rpc: to napisałem. NM pobiera adresy z dhcpv6.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: OpenWrt - IPv6

Dzięki nowemu dodatkowi wyswietlającemu logi systemowe zobaczyłem ze mój serwer dhcpv6 generuje coś takiego:

Jul 24 18:33:31 Gargoyle user.notice root: starting dhcp6s
Jul 24 18:33:31 Gargoyle daemon.err dhcp6s[16934]: yyerror0: /etc/dhcp6s.conf 1: syntax error
Jul 24 18:33:31 Gargoyle daemon.err dhcp6s[16934]: yyerror0: /etc/dhcp6s.conf 1: fatal parse failure: exiting (1 errors)
Jul 24 18:33:31 Gargoyle daemon.err dhcp6s[16934]: main: failed to parse configuration file
Success

mój plik dhcp6s.conf wygląda tak:

interface br-lan {
        address-pool pool1 86400;
    };
               
    pool pool1 {
        range 2001:470:1f0b:1da8::1000 to 2001:470:1f0b:1da8::2000 ;
    };

W czym jest problem ??

15

Odp: OpenWrt - IPv6

Sprawdź czy nie masz np. windowsowego końca linii.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: OpenWrt - IPv6

Mam pytanko bo moze czegos nie rozumiem - po instalacji radvd klienci juz dostana prawidlowy adres IPv6 na podstawie mac addresu.
To do czego jeszcze dhcpv6 ? Czy on ma za zadanie zastapic dhcp ipv4 i przydzielac tylko adresy v6 ?

17

Odp: OpenWrt - IPv6

Nie na podstawie mac adresu. Generują sobie sami adres na podstawie rozgłaszanego prefixu. Jak nasz dhcpv4 to masz możliwość nadawania adresów z określonego zakresu czy przedzielania adresu konkretnego dla konkretnego hosta.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: OpenWrt - IPv6

No cóz to ja też się wtrącę smile - tym razem u mnie jak zwykle problem z konfiguracją - wszystko wykonane zgodnie z artykułem (dzięki) dodałem ipv6 adres do konfiguracji i firewall itd, ale openwrt ani myśli go ustawić. Tunel z tunnelbrokerem się stawia - wszystko działa - pinguję sobie adresy v6. Ale adres z mojej klasy routowalnej niestety nie ustawia się. Jak zrobię ręcznie to jest OK [ ip -6 addr add ...]

root@Gargoyle:~$ uci show network.lan
network.lan=interface
network.lan.ifname=eth0
network.lan.type=bridge
network.lan.proto=static
network.lan.netmask=255.255.255.0
network.lan.ipaddr=192.168.1.1
network.lan.dns=8.8.8.8
network.lan.ip6addr=2001:xxx:xx:xxx::1

Wyiksowałem v6 oczywiście.

Teraz sprawa klientów - radvd rozgłasza prefix - i jest kombinacja - jak działa dhcp6 to laptop z debianem testing dostaje IP (pierwszy z puli ::1000) i wszystko działa (pod warunkiem że ręcznie dodam IP na routerze). Ale z Win7 już nie jest tak kolorowo - co bym nie robił to nie dostaje tego IPka z puli. Poza tym chyba konfig z artykułu nie nakazuje radvd rozgłaszać prefixu (z klasy routowalnej którą dostałem) - wogóle jak się szuka w sieci to co artykuł to trochę inny konfig.
I faktycznie jak dodałem w config prefix moją klasę (wyixowana):

option prefix        '2001:xxx:xxx:xxx::/64'

To jakby routing zaczął chodzić.

Znowu jak zostawiam sam radvd to niby rozsyła prefix i wszystko powinno chodzić - ale nie działa - pingować mogę co najwyżej mój koniec tunelu i tyle.

19

Odp: OpenWrt - IPv6

O /64 w adresie lan nie zapomniałeś?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: OpenWrt - IPv6

Cezary napisał/a:

O /64 w adresie lan nie zapomniałeś?


Wygląda na to że zapomniałem smile

21

Odp: OpenWrt - IPv6

Hmm,


root@Gargoyle:~$ uci show network.lan.ip6addr
network.lan.ip6addr=2001:470:71:19e::1/64
root@Gargoyle:~$ ip -6 a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 fe80::21e:68ff:fe8c:efe5/64 scope link
       valid_lft forever preferred_lft forever
4: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
    inet6 fe80::76ea:3aff:fea7:c61a/64 scope link
       valid_lft forever preferred_lft forever
13: 6in4-henet: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280
    inet6 2001:470:70:19e::2/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::589c:dd77/128 scope link
       valid_lft forever preferred_lft forever

Bez poprawy

22

Odp: OpenWrt - IPv6

radvd działa?

http://klatka.ovh - CABANA PUBLIC SERVER
http://klatka.ovh/psi/ - phpsysinfo
http://temp.klatka.ovh/ - pogodynka

23

Odp: OpenWrt - IPv6

radvd działa - taki konfig:


root@Gargoyle:~$ uci show radvd
radvd.@interface[0]=interface
radvd.@interface[0].interface=lan
radvd.@interface[0].AdvSendAdvert=1
radvd.@interface[0].AdvManagedFlag=1
radvd.@interface[0].AdvOtherConfigFlag=1
radvd.@interface[0].ignore=0
radvd.@prefix[0]=prefix
radvd.@prefix[0].interface=lan
radvd.@prefix[0].prefix=2001:470:71:19e::/64
radvd.@prefix[0].AdvOnLink=1
radvd.@prefix[0].AdvAutonomous=0
radvd.@prefix[0].AdvRouterAddr=0
radvd.@prefix[0].ignore=0
radvd.@rdnss[0]=rdnss
radvd.@rdnss[0].interface=lan
radvd.@rdnss[0].ignore=1

24

Odp: OpenWrt - IPv6

czy mam ustawione dhcp6 czy samo radvd - wszystko działa - dostaję sobie losowe (radvd) ipv6 i działa routing w momencie kiedy dodam adres ipv6 dla br-lan - np:
ip -6 a a 2001:470:71:19e:2222::1/64 dev br-lan

to że mam to ustawione w configu:

config 'interface' 'lan'
        option 'ifname' 'eth0'
        option 'type' 'bridge'
        option 'proto' 'static'
        option 'netmask' '255.255.255.0'
        option 'ipaddr' '192.168.1.1'
        option 'dns' '8.8.8.8'
        option 'ip6addr' '2001:470:71:19e:2222::1/64'

Nie powoduje, że pojawia się na którymkolwiek z interfejsów automatycznie - nie wiem czemu

Mam zainstalowane najnowsze Gargoyle dla tp-linka mr3420.

25

Odp: OpenWrt - IPv6

Robię sobie tak:

root@Gargoyle:~$ ip -6 addr add `uci get network.lan.ip6addr` dev br-lan
root@Gargoyle:~$ ip -6 a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 fe80::21e:68ff:fe8c:efe5/64 scope link
       valid_lft forever preferred_lft forever
4: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
    inet6 2001:470:71:19e:2222::1/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::76ea:3aff:fea7:c61a/64 scope link
       valid_lft forever preferred_lft forever
13: 6in4-henet: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280
    inet6 2001:470:70:19e::2/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::589c:dd77/128 scope link
       valid_lft forever preferred_lft forever

Wskakuje IP6 które powinno - ale dodaję ręcznie i cały routing natychmiast dla hostów w sieci zaczyna hulać.
Za chiny nie wiem dlaczego nie ustawia się ten ipv6 z automatu.