[debian/ipv6] routerings problemen

Pagina: 1
Acties:

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Hoi

Ik wil graag IPv6 draaien op mijn debian/woody webserver. Die machine heeft op dit moment 10 IP(v4) adressen. Van mijn provider heb ik de volgende gegevens gekregen:

code:
1
2
3
2001:0898:1001:1001::20/127 -> gateway
2001:0898:1001:1001::21/127 -> uw main-ip
2001:0898:2000:001b::/64 -> /64 gereouteerd naar uw mainip.


Aangezien het hele IPv6 gebeuren nog niet in productie fase verkeerd hebben ze geen ondersteuning (althans ik heb nog geen antwoord op mijn mailtje gekregen }) ). Uit deze gegevens begrijp ik dat tussen mijn machine en de gateway een /127 netwerk moet gemaakt worden. Dus een point-to-point zeg maar.
Vervolgens wordt een /64 blok over die link gerouteerd.

Ik heb het volgende geprobeerd. In /etc/network/interfaces het volgende gezet:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
iface eth0 inet6 static
        pre-up modprobe ipv6
        up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf
        # main ip
        address 2001:0898:1001:1001::21
        netmask 127
        # default route naar gateway IP
        up ip -6 route add default via 2001:0898:1001:1001::20 dev eth0
        # de routeerbare ip's voor services
        up ip addr add 2001:0898:2000:001b::1/64 dev eth0
        up ip addr add 2001:0898:2000:001b::2/64 dev eth0
        up ip addr add 2001:0898:2000:001b::3/64 dev eth0
        up ip addr add 2001:0898:2000:001b::4/64 dev eth0
        up ip addr add 2001:0898:2000:001b::5/64 dev eth0


Nadat ik een networking restart geef dan is de boel zo te zien netjes up:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
eth0      Link encap:Ethernet  HWaddr 00:30:48:10:4E:25
          inet addr:212.204.246.131  Bcast:212.204.246.255  Mask:255.255.255.0
          inet6 addr: 2001:898:2000:1b::1/64 Scope:Global
          inet6 addr: 2001:898:2000:1b::2/64 Scope:Global
          inet6 addr: 2001:898:2000:1b::3/64 Scope:Global
          inet6 addr: 2001:898:1001:1001::21/127 Scope:Global
          inet6 addr: 2001:898:2000:1b::4/64 Scope:Global
          inet6 addr: 2001:898:2000:1b::5/64 Scope:Global
          inet6 addr: fe80::230:48ff:fe10:4e25/10 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:9155788 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4334497 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1832743293 (1.7 GiB)  TX bytes:555698720 (529.9 MiB)
          Interrupt:31 Base address:0x7000


Als ik nu iets wil pingen gebeurt er dit

code:
1
2
3
4
5
outkast:/home/dick# ping6 2001:898:1001:1001::20
PING 2001:898:1001:1001::20(2001:898:1001:1001::20) from 2001:898:2000:1b::5 : 56 data bytes
From ::1 icmp_seq=1 Destination unreachable: Address unreachable
From ::1 icmp_seq=2 Destination unreachable: Address unreachable
From ::1 icmp_seq=3 Destination unreachable: Address unreachable


Hij lijkt het laatste ip van die reeks van 5 te gebruiken als source?

Ter info mijn routetable:

code:
1
2
3
4
5
6
7
8
outkast:/home/dick# ip -6 route show
2001:898:1001:1001::20/127 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440
2001:898:2000:1b::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440
fe80::/10 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440
ff00::/8 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440
default dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440
default via 2001:898:1001:1001::20 dev eth0  metric 1024  mtu 1500 advmss 1440
unreachable default dev lo  metric -1  error -101


Wat doe ik fout?

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
kickje...

  • Exirion
  • Registratie: Februari 2000
  • Nu online

Exirion

Gadgetfetisjist

Werkt het wel als je doet:

ping6 -I eth0 <adres>

?

"Logica brengt je van A naar B, verbeelding brengt je overal." - Albert Einstein


  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Ik heb het probleem opgelost, na heel erg veel klooien en domweg dingen uitproberen blijkt dat als ik /proc/sys/net/ipv6/conf/all//router_solicitations op een waarde groter dan 3 zet en daarna een netwerk restart doe het dan opeens werkt 8)7

Voor de volledigheid hier het relevante gedeelte van mijn interfaces file:

code:
1
2
3
4
5
6
7
8
9
10
iface eth0 inet6 static
        pre-up modprobe ipv6
        pre-up echo 1 > /proc/sys/net/ipv6/conf/all/autoconf
        pre-up echo 1 > /proc/sys/net/ipv6/conf/all/accept_ra
        pre-up echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
        pre-up echo 10 > /proc/sys/net/ipv6/conf/all/router_solicitations
        address 2001:0898:1001:1001::21
        netmask 127
        up ip -6 route add 2000::/3 via 2001:0898:1001:1001::20 dev eth0
        up ip addr add 2001:0898:2000:001b::1 dev eth0


Handig voor degene die ooit ipv6 op z'n debian machine bij widexs gaat zetten zullen we maar zeggen.
Wat ik wilde en waarom ik dit topic opende (server kunnen rebooten en daarna ipv6 netjes up) werkt met de hierboven staande config.
edit:
Net fijn een hoop services IPv6 enabled (ftp, ssh, smtp, http) :)

[ Voor 5% gewijzigd door usr-local-dick op 11-06-2004 22:34 ]