Portál AbcLinuxu, 10. května 2025 08:58

Dotaz: IPv6 - nefunguje automaticka konfigurace klientu

Otto Šabart avatar 3.7.2011 13:08 Otto Šabart | skóre: 13 | blog: KatiePC blog
IPv6 - nefunguje automaticka konfigurace klientu
Přečteno: 374×
Odpovědět | Admin
Dobry den. Jiz delsi dobu se snazim zprovoznit protokol IPv6 ve sve lokalni siti. Na svem routeru (TP-LINK TL-WR1043ND s OpenWRT - Backfire (r24038)) jsem si nastavil tunel od Sixxs. Ten bezi tak jak ma. Po ziskani dostatecneho mnozstvi ISK jsem si zazadal o subnet a nastavil ho podle tohoto navodu. Sixxs mi pridelilo subnet s prefixem: 2a01:8c00:ff70::/48 .

Na routeru jsem jeste povolil v sysctl:
net.ipv6.conf.all.forwarding=1

a nasledne jsem rozjel Radvd s touto konfiguraci:
config interface
        option interface        'br-lan'
        option AdvSendAdvert    1
        option AdvManagedFlag   1
        option AdvOtherConfigFlag 0
        option ignore           0

        option AdvLinkMTU       1472

config prefix
        option interface#       'br-lan'
        # If not specified, a non-link-local prefix of the interface is used
        option prefix           '2a01:8c00:ff70:1::/64'
        option AdvOnLink        1
        option AdvAutonomous    1
        option AdvRouterAddr    1
        option ignore           0

config rdnss
        option interface        'br-lan'
        # If not specified, the link-local address of the interface is used
        option addr             ''
        option ignore 


To jestli se router advertisments do site odesilaji jsem jeste kontroloval wiresharkem - melo by to byt v poradku:
No. Time        Source                  Destination  Protocol  Length    Info
87	18.536168	fe80::ffff:ffff:ffff	ff02::2	     ICMPv6	   103	     Router Solicitation

Za boha se mi ale sitovka na Archu nechce automaticky nakonfigurovat a nelze po IPv6 pingnout ani router, ani jine klienty.
eth0      Link encap:Ethernet  HWaddr 00:1B:24:86:C6:93  
          inet addr:192.168.2.101  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:24ff:fe86:c693/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27551 errors:0 dropped:18 overruns:0 frame:0
          TX packets:26411 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:28546904 (27.2 Mb)  TX bytes:8108800 (7.7 Mb)
          Interrupt:17

Jeste prikladam vypis meho /etc/config/network z routeru:
config 'interface' 'loopback'
        option 'ifname' 'lo'
        option 'proto' 'static'
        option 'ipaddr' '127.0.0.1'
        option 'ip6addr' '::1'
        option 'netmask' '255.0.0.0'

config 'interface' 'lan'
        option 'ifname' 'eth0.1'
        option 'type' 'bridge'
        option 'proto' 'static'
        option 'netmask' '255.255.255.0'
        option 'ipaddr' '192.168.2.1'
        option 'dns' '208.67.220.220'

        option 'ip6addr' '2a01:xxxx:yyyy:fa::2/64'

config 'interface' 'wan'
        option 'ifname' 'eth0.2'
        option 'proto' 'dhcp'

config 'switch'
        option 'name' 'rtl8366rb'
        option 'reset' '1'
        option 'enable_vlan' '1'


Netusite co bych mohl mit spatne nastaveno? Nemusi se nastavit nejaka specialni konfigurace na Archu v /etc/rc.conf?

Tam mam nastaveno akorat:
MODULES=( ..., ipv6, ...)
interface=eth0
address=192.168.2.101
netmask=255.255.255.0
gateway=192.168.2.1
*´¨)¸.·´¨)¸.·***·>>> www.seberm.com

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.7.2011 14:55 NN
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mas na tom rozhrani povoleny autocof v /proc ?

Kdyz nastavis adresu manualne tak funguje ?

Ip6tables ti neblokuji nic ?

NN
Otto Šabart avatar 3.7.2011 16:02 Otto Šabart | skóre: 13 | blog: KatiePC blog
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Mas na tom rozhrani povoleny autocof v /proc ?
]$ cat /proc/sys/net/ipv6/conf/eth0/autoconf 
1

Kdyz nastavis adresu manualne tak funguje ?
To uz jsem zkousel, ale nevim jestli spravne... (jestli mu nastavuji spravnou adresu)
]$ sudo ip link set eth0 down
]$ sudo ip address add 2a01:8c00:ff70:1::1 dev eth0
]$ sudo ip link set eth0 up
]$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:1B:24:86:C6:93  
          inet addr:192.168.2.101  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:24ff:fe86:c693/64 Scope:Link
          inet6 addr: 2a01:8c00:ff70:1::1/128 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:28 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3039 (2.9 Kb)  TX bytes:2499 (2.4 Kb)
          Interrupt:17 
]$ ping6 2a00:1450:8007::67
connect: Network is unreachable

Ip6tables ti neblokuji nic ?
Myslim, ze ne. Na routeru ani na klientovi nemam pridana zadna pravidla:
]$ sudo ip6tables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
*´¨)¸.·´¨)¸.·***·>>> www.seberm.com
3.7.2011 18:51 NN
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
modprobe ipv6
Stacticky zapis obsahuje prefix site/subnetu:
ip address add 2a01:8c00:ff70:1::1/64 dev eth0
Jaky mas vypis routovaci tabulky ? :
route -A inet6 -n
NN

Otto Šabart avatar 3.7.2011 19:03 Otto Šabart | skóre: 13 | blog: KatiePC blog
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Na routeru
root@charlie:~# route -A inet6
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
2a01:8c00:ff00:ec::/64                      ::                                      U     256    0        0 br-lan  
2a01:8c00:ff00:ec::/64                      ::                                      U     256    1        0 sixxs   
fe80::/64                                   ::                                      U     256    0        0 eth0    
fe80::/64                                   ::                                      U     256    0        0 br-lan  
fe80::/64                                   ::                                      U     256    0        0 eth0.2  
fe80::/64                                   ::                                      U     256    0        0 eth0.1  
fe80::/64                                   ::                                      U     256    0        0 sixxs   
::/0                                        2a01:8c00:ff00:ec::1                    UG    1024   190       0 sixxs   
::1/128                                     ::                                      U     0      0        1 lo      
2a01:8c00:ff00:ec::/128                     ::                                      U     0      0        1 lo      
2a01:8c00:ff00:ec::/128                     ::                                      U     0      0        1 lo      
2a01:8c00:ff00:ec::2/128                    ::                                      U     0      12       1 lo      
2a01:8c00:ff00:ec::2/128                    ::                                      U     0      229       1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::306c:b5ff:fe08:da11/128               ::                                      U     0      0        1 lo      
fe80::56e6:fcff:feb7:4d80/128               ::                                      U     0      0        1 lo      
fe80::56e6:fcff:feb7:4d80/128               ::                                      U     0      0        1 lo      
fe80::8c00:ff00:ec:2/128                    ::                                      U     0      0        1 lo      
ff00::/8                                    ::                                      U     256    0        0 eth0    
ff00::/8                                    ::                                      U     256    0        0 br-lan  
ff00::/8                                    ::                                      U     256    0        0 eth0.2  
ff00::/8                                    ::                                      U     256    0        0 eth0.1  
ff00::/8                                    ::                                      U     256    0        0 sixxs   
root@charlie:~# route -A inet6 -n
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
2a01:8c00:ff00:ec::/64                      ::                                      U     256    0        0 br-lan  
2a01:8c00:ff00:ec::/64                      ::                                      U     256    1        0 sixxs   
fe80::/64                                   ::                                      U     256    0        0 eth0    
fe80::/64                                   ::                                      U     256    0        0 br-lan  
fe80::/64                                   ::                                      U     256    0        0 eth0.2  
fe80::/64                                   ::                                      U     256    0        0 eth0.1  
fe80::/64                                   ::                                      U     256    0        0 sixxs   
::/0                                        2a01:8c00:ff00:ec::1                    UG    1024   190       0 sixxs   
::1/128                                     ::                                      U     0      0        1 lo      
2a01:8c00:ff00:ec::/128                     ::                                      U     0      0        1 lo      
2a01:8c00:ff00:ec::/128                     ::                                      U     0      0        1 lo      
2a01:8c00:ff00:ec::2/128                    ::                                      U     0      12       1 lo      
2a01:8c00:ff00:ec::2/128                    ::                                      U     0      229       1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::/128                                  ::                                      U     0      0        1 lo      
fe80::306c:b5ff:fe08:da11/128               ::                                      U     0      0        1 lo      
fe80::56e6:fcff:feb7:4d80/128               ::                                      U     0      0        1 lo      
fe80::56e6:fcff:feb7:4d80/128               ::                                      U     0      0        1 lo      
fe80::8c00:ff00:ec:2/128                    ::                                      U     0      0        1 lo      
ff00::/8                                    ::                                      U     256    0        0 eth0    
ff00::/8                                    ::                                      U     256    0        0 br-lan  
ff00::/8                                    ::                                      U     256    0        0 eth0.2  
ff00::/8                                    ::                                      U     256    0        0 eth0.1  
ff00::/8                                    ::                                      U     256    0        0 sixxs 
a na klientovi:
]$ route -A inet6 -n
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
2a01:8c00:ff70:1::1/128                     ::                                      U     256    0        0 eth0    
fe80::/64                                   ::                                      U     256    0        0 eth0    
::1/128                                     ::                                      U     0      1239       1 lo      
2a01:8c00:ff70:1::1/128                     ::                                      U     0      10       1 lo      
fe80::21b:24ff:fe86:c693/128                ::                                      U     0      0        1 lo      
ff00::/8                                    ::                                      U     256    0        0 eth0
*´¨)¸.·´¨)¸.·***·>>> www.seberm.com
3.7.2011 21:43 NN
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Jses si jistej ze mas na server branu ze subnetu 2a01:8c00:ff70:1::/64 na vnitrnim rozhrani ?

Podle toho to vypada ze ne:
config 'interface' 'lan'
        option 'ifname' 'eth0.1'
        option 'type' 'bridge'
        option 'proto' 'static'
        option 'netmask' '255.255.255.0'
        option 'ipaddr' '192.168.2.1'
        option 'dns' '208.67.220.220'

        option 'ip6addr' '2a01:xxxx:yyyy:fa::2/64'
A podle vypisu routovaci tabulky jsi neopravil tu statickou adresu a nepridal subnet jak jsem psal predtim:
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
2a01:8c00:ff70:1::1/128                     ::              
ma byt 2a01:8c00:ff70:1::1/64..

NN
Řešení 1× (Otto Šabart (tazatel))
Otto Šabart avatar 4.7.2011 16:51 Otto Šabart | skóre: 13 | blog: KatiePC blog
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Prominte, ze pisu az ted odpoledne. Drive jsem se k pc nedostal. Trosku jsem se v tom pohrabal a uz mi to funguje:-).

Hlavni chyba byla asi v souboru /etc/config/radvd. Trosku jsem se v tech rozhranich u OpenWRT zamotal...
config interface
        
        # Interface musi byt 'lan' a ne 'br-lan'
        # option interface 'br-lan'

        # Takto je to spravne
        option interface        'lan'
        option AdvSendAdvert    1
        option AdvManagedFlag   0
        option AdvOtherConfigFlag 0
        option ignore           0

        option AdvLinkMTU       1472

config prefix
        
        # option interface 'br-lan'

        option interface        'lan'
        # If not specified, a non-link-local prefix of the interface is used
        option prefix           '2a01:8c00:ff70:1::/64'
        option AdvOnLink        1
        option AdvAutonomous    1
        option AdvRouterAddr    1
        option ignore           0

Jeste jsem tam k tomu vsemu mel malinkej preklep - mel jsem tam navic pred jednou hodnotou "#"... Tyhle chybky opravdu nemam rad:-).
Pak jsem jeste tedy nastavil jinou adresu subnetu v /etc/config/network:
config 'interface' 'lan'
        .
        ..
        ...
        option 'ifname' 'eth0.1'
        option  'ip6addr' '2a01:8c00:ff70:1::/64'

Opravdu diky. Moc jste mi pomohl:-)!
*´¨)¸.·´¨)¸.·***·>>> www.seberm.com
Řešení 1× (Otto Šabart (tazatel))
3.7.2011 21:53 jbohac | skóre: 19 | Praha 5
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Odpovědět | | Sbalit | Link | Blokovat | Admin
To jestli se router advertisments do site odesilaji jsem jeste kontroloval wiresharkem - melo by to byt v poradku:
No. Time        Source                  Destination  Protocol  Length    Info
87	18.536168	fe80::ffff:ffff:ffff	ff02::2	     ICMPv6	   103	     Router Solicitation
Bacha, tohle neni advertisement, tohle je _solicitation_. -to je to co odesílá klient aby router "vyprovokoval" k vyslání advertisementu, a nemusel čekat až na další periodicky zaslaný advertisement. Jestli hned po tom nenásleduje advertisement od routeru, tak je asi něco špatně s tím radvd.
4.7.2011 12:20 ngliq
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Da sa nejakym prikazem vynutit odeslani solicitation od klienta bez delani ifdown/ifup? Jde o to, ze pokud treba smaznu routovaci zaznamy pres ip -6 route flush dev eth0 (pisu z hlavy), tak pak se mi jiz nedari vynutit zaslani advertesiment od routeru (i pokud nastavim staticky routu pro fe80::/64 na eth0). Minule jse to tady resilo v jinem vlakne ale nedoresilo a vypadalo to, jako kdyby to skutecne bez ifdown/ifup udelat neslo:(
pavlix avatar 4.7.2011 14:01 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Tuším, že icmping a x dalších programů, co to uměj poslat.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Otto Šabart avatar 4.7.2011 16:54 Otto Šabart | skóre: 13 | blog: KatiePC blog
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
To je ono:-). Kdybych se na to poradne blbec podival.

Cim to bylo jsem napsal vyse.
1035	156.413440	fe80::885:dbff:ae28:ee7b	ff12::1	ICMPv6	118	Router Advertisement from 54:3c:fc:b7:da:b0
*´¨)¸.·´¨)¸.·***·>>> www.seberm.com
pavlix avatar 4.7.2011 03:27 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Odpovědět | | Sbalit | Link | Blokovat | Admin
option AdvManagedFlag 1
Ty chceš používat DHCPv6? To musíš mít zaprvé ještě DHCPv6 server a distribuci, která umí připojení přes DHCP, což zdaleka není samozřejmost.

Doporučuju ti radši zkusit autokonfiguraci (AdvAutonomousFlag).
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 4.7.2011 03:44 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
K tomu druhému pardon, zapomněl jsem rozbalit.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Otto Šabart avatar 4.7.2011 16:58 Otto Šabart | skóre: 13 | blog: KatiePC blog
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Nene DHCPv6 pouzivat nechci. Radvd mi pro domaci sit staci.

Dekuji moc za rady. Uz mi to funguje. A s pouzivanim ip misto ifconfig se polepsim:-).
*´¨)¸.·´¨)¸.·***·>>> www.seberm.com
pavlix avatar 4.7.2011 21:42 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Dekuji moc za rady. Uz mi to funguje. A s pouzivanim ip misto ifconfig se polepsim:-).

Soukromě používej, co chceš, ale ty výpisy jsou tak nějak přehlednější.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 4.7.2011 03:43 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: IPv6 - nefunguje automaticka konfigurace klientu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vřele doporučuju používat výstupy příkazu ip, jsou přehlednější a líp se v nich hledají chyby.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.