Na wat pogingen in mei vorig jaar wil ik toch ip
v6 maar weer eens een nieuwe poging geven. Ik kreeg het toen niet voor elkaar om vanaf een client (W7 RC1) welke een IP via radvd verkreeg o
nline te krijgen.
Ik tracht momenteel hetzelfde te bereiken tussen twee CentOS machines wederom zonder succes. Over een maandje zal ik op deze machines gaan beschikken over native ip
v6 in het DC en zou dan ook graag mijn zaken ip
v6 enabled hebben.
router:
- Heeft eth0 (WAN interface)
- Heeft he-ipv6 voor de tunnel
- Heeft eth1 (LAN interface) met als IP 2001:470:xxxx:xxxx:xxxx:29ff:fef0:2042/64
- Heeft ipv6 forwarding geconfigureerd middels "sysctl -w net.ipv6.conf.all.forwarding=1"
Routetabel:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| Kernel IPv6 routing table
Destination Next Hop Flags Metric Ref Use Iface
2001:470:xxxx:xxxxx::/64 * U 256 0 0 he-ipv6
2001:470:xxxx:xxxx:xxxx:29ff:fe48:ab57/128 2001:470:xxxx:xxxx:xxxx:29ff:fe48:ab57 UAC 0 8 0 eth1
2001:470:xxxx:xxxx::/64 * UA 256 8 0 eth1
fe80::/64 * U 256 0 0 eth0
fe80::/64 * U 256 0 0 he-ipv6
fe80::/64 * U 256 0 0 eth1
*/0 * U 1024 0 0 he-ipv6
*/0 fe80::20c:29ff:fef0:2042 UGDA 1024 6 0 eth1
localhost6.localdomain6/128 * U 0 0 1 lo
2001:470:xxxx:xxxx::/128 * U 0 0 2 lo
xxxxxxxxxx-pt.tunnel.tserv11.ams1.ipv6.he.net/128 * U 0 2 1 lo
2001:470:xxxx:xxxx:xxxx:29ff:fef0:2042/128 * U 0 3 1 lo
fe80::/128 * U 0 0 2 lo
fe80::559e:fbd4/128 * U 0 0 1 lo
fe80::20c:29ff:fef0:2038/128 * U 0 0 1 lo
fe80::20c:29ff:fef0:2042/128 * U 0 3 1 lo
ff02::1/128 ff02::1 UC 0 10 0 eth1
ff02::1:fff0:2042/128 ff02::1:fff0:2042 UC 0 1 0 eth1
ff00::/8 * U 256 0 0 eth0
ff00::/8 * U 256 0 0 he-ipv6
ff00::/8 * U 256 0 0 eth1 |
client:- Heeft eth0 (LAN interface) met als IP 2001:470:xxxx:xxxx:xxxx:29ff:fe48:ab57/64
Routetabel:
code:
1
2
3
4
5
6
7
8
9
10
| Kernel IPv6 routing table
Destination Next Hop Flags Metric Ref Use Iface
2001:470:xxxx:xxxx::/64 * UA 256 346 0 eth0
fe80::/64 * U 256 0 0 eth0
*/0 fe80::20c:29ff:fef0:2042 UGDA 1024 6 0 eth0
localhost6.localdomain6/128 * U 0 0 1 lo
2001:470:xxxx:xxxx:xxxx:29ff:fe48:ab57/128 * U 0 72 1 lo
fe80::20c:29ff:fe48:ab57/128 * U 0 6 1 lo
ff02::1/128 ff02::1 UC 0 347 0 eth0
ff00::/8 * U 256 0 0 eth0 |
Het resultaat tot zover komt neer op:
- De router kan zonder problemen naar buiten toe ping6-en
- De eth1 van de router krijgt netjes een IP uit de range van radvd
- De eth0 van de client krijgt netjes een IP uit de range van radvd
- De router en client kunnen elkaar pingen
- De client kan niet naar www2.surfnet.nl pingen
Nou is mijn route kennis al jaren onder de maat en lijkt me dit een goed leermoment om hier toch maar eens wat meer aandacht aan te besteden. Ik snap nu alleen even niet waar het fout loopt en zou hier graag een duw in de goede richting ontvangen (maak het niet makkelijk met een kant en klare oplossing, ik wil het snappen

)
Aangezien ik vanaf de client met een traceroute6 nergens komt verwacht ik dat het probleem ook daar zit. Ik vermoed dan ook dat de client mijn /64 weet te vinden via eth0 maar zou niet weten waar hij de overige naar toe zou moeten sturen.
Is het toevoegen van een route naar 2000/3 via eth0 hier dan de oplossing of snapt de cliënt wel waar zijn ip
v6 adres vandaan komt en zal hij onbekende adressen hierheen sturen?