"Vroegah" had ik altijd gewoon wat IPv6 adressen toegevoegd aan mijn interface en dan was het gewoon bereikbaar... Maar nu mezelf overtuigd heb van het feit dat ik met radvd m'n machines automatisch wil voorzien van IPv6 adressen, blijkt het toch een probleem te zijn dat er 2 IPv6 adressen op staan, hij adverteert namelijk met het verkeerde source adres....
Conreet wat voorbeelden:
Mijn eth1 config ziet er zo uit:
Maar nu wil ik dus af van die fe80::250:bla-die-bla, ik wil alleen dat 3ffe adres, want radvd adverteert nu namelijk verkeerd, want als ik mijn sparc (10.245.71.2) automatisch een ip adres wil geven, dan zie ik dit:
Ga ik dan pingen naar 3ffe:8114:2000:b00:2::1 vanaf deze sparc, dan is dit het resultaat:
Hmmmmmmm
Goed, start->run->google en een even gekeken naar deze linkjes:
http://www.aarnet.edu.au/...ides/ipv6/linux-ipv6.html
http://www.deepspace6.net/projects/initscripts-ipv6.html
En aan de hand daarvan dit geconfigged op mijn Redhat 7.2 doos:
vervolgens een restart van m'n netwerk gedaan, maar helaas blijft de allerbovenste het resultaat... Iemand enig idee???
Wat radvd zaken:
Mijn config:
En de melding waaruit ik afleidt dat het verkeerd gaat:
Die prefix van 64 zal naar mijn gevoel namelijk horen bij "fe80::250:bfff:fe1c:3bdb/64"
Iemand enig idee???
Conreet wat voorbeelden:
Mijn eth1 config ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
| [root@tommie /]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:50:BF:1C:3B:DB
inet addr:10.245.71.1 Bcast:10.245.71.255 Mask:255.255.255.0
inet6 addr: fe80::250:bfff:fe1c:3bdb/64 Scope:Link
inet6 addr: 3ffe:8114:2000:b00:2::1/80 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:153477 errors:0 dropped:0 overruns:0 frame:0
TX packets:529571 errors:0 dropped:0 overruns:0 carrier:0
collisions:99 txqueuelen:100
RX bytes:11037959 (10.5 Mb) TX bytes:285204107 (271.9 Mb)
Interrupt:11 Base address:0x7000 |
Maar nu wil ik dus af van die fe80::250:bla-die-bla, ik wil alleen dat 3ffe adres, want radvd adverteert nu namelijk verkeerd, want als ik mijn sparc (10.245.71.2) automatisch een ip adres wil geven, dan zie ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| pino# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
le0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.245.71.2 netmask ffffff00 broadcast 10.245.71.255
ether 8:0:20:90:83:8
lo0: flags=2000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6> mtu 8252 index 1
inet6 ::1/128
le0: flags=2000841<UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 2
ether 8:0:20:90:83:8
inet6 fe80::a00:20ff:fe90:8308/10
le0:1: flags=20a0841<UP,RUNNING,MULTICAST,NOLOCAL,ADDRCONF,IPv6> mtu 1500 index 2
inet6 subnet 3ffe:8114:2000:b00:2::/80 |
Ga ik dan pingen naar 3ffe:8114:2000:b00:2::1 vanaf deze sparc, dan is dit het resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
| pino# ping -s 3ffe:8114:2000:b00:ffff::2 PING 3ffe:8114:2000:b00:ffff::2: 56 data bytes 64 bytes from fe80::250:bfff:fe1c:3bdb: icmp_seq=0. time=1. ms 64 bytes from fe80::250:bfff:fe1c:3bdb: icmp_seq=1. time=0. ms 64 bytes from fe80::250:bfff:fe1c:3bdb: icmp_seq=2. time=0. ms 64 bytes from fe80::250:bfff:fe1c:3bdb: icmp_seq=3. time=0. ms 64 bytes from fe80::250:bfff:fe1c:3bdb: icmp_seq=4. time=1. ms ^C ----3ffe:8114:2000:b00:ffff::2 PING Statistics---- 5 packets transmitted, 5 packets received, 0% packet loss round-trip (ms) min/avg/max = 0/0/1 |
Hmmmmmmm
Goed, start->run->google en een even gekeken naar deze linkjes:
http://www.aarnet.edu.au/...ides/ipv6/linux-ipv6.html
http://www.deepspace6.net/projects/initscripts-ipv6.html
En aan de hand daarvan dit geconfigged op mijn Redhat 7.2 doos:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| [root@tommie /]# more /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=tommie.local.lan IPV6FORWARDING=yes IPV6AUTOCONF=no [root@tommie /]# [root@tommie /]# [root@tommie /]# [root@tommie /]# more /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BROADCAST=10.245.71.255 IPADDR=10.245.71.1 NETMASK=255.255.255.0 NETWORK=10.245.71.0 ONBOOT=yes IPV6INIT=yes IPV6ADDR=3ffe:8114:2000:b00:2::1/80 |
vervolgens een restart van m'n netwerk gedaan, maar helaas blijft de allerbovenste het resultaat... Iemand enig idee???
Wat radvd zaken:
Mijn config:
code:
1
2
3
4
5
6
7
8
9
10
11
| [root@tommie /]# more /etc/radvd.conf
# ETH1 Interface
interface eth1
{
AdvSendAdvert on;
prefix 3ffe:8114:2000:0b00:2::/80
{
AdvOnLink on;
AdvAutonomous on;
};
}; |
En de melding waaruit ik afleidt dat het verkeerd gaat:
code:
1
2
3
4
| Jan 13 20:39:46 tommie radvd[10361]: version 0.6.2pl4 started Jan 13 20:39:46 tommie radvd[10361]: prefix length should be 64 for eth1 Jan 13 20:39:46 tommie radvd[10361]: prefix length should be 64 for eth0 Jan 13 20:39:46 tommie radvd: radvd startup succeeded |
Die prefix van 64 zal naar mijn gevoel namelijk horen bij "fe80::250:bfff:fe1c:3bdb/64"
Iemand enig idee???
Ik ben geweldig.. en bescheiden! En dat siert me...