[radvd-devel-l] radvd not responding to router solicitation?
Thomas Novin
thomas at xyz.pp.se
Mon Apr 11 16:55:32 EDT 2011
Hi
I'm using IPv6 in my lan for a couple of months now. Dual-stack so not
very important for my clients.
I always get a note on the clients when connecting to a network that
there is no IPv6 router on the network, why is this?
A log from a Ubuntu 10.10 system connecting with NetworkManager.
(Connecting to a WiFi-network starting with a un-configured wlan0 using
nm-applet)
(Get's ipv4 DHCP via NetworkManager)
Mar 30 22:17:42 thonov-ubuntu kernel: [27531.008038] wlan0: no IPv6
routers present
$ sudo tcpdump -i wlan0 -n icmp6
tcpdump: verbose output suppressed, use -v or -vv for full protocol
decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 65535
bytes
22:17:32.069118 IP6 :: > ff02::1:ff51:a85b: ICMP6, neighbor
solicitation, who has fe80::221:5cff:fe51:a85b, length 24
22:17:33.069125 IP6 fe80::221:5cff:fe51:a85b > ff02::2: ICMP6, router
solicitation, length 16
22:17:37.081133 IP6 fe80::221:5cff:fe51:a85b > ff02::2: ICMP6, router
solicitation, length 16
22:17:41.090222 IP6 fe80::221:5cff:fe51:a85b > ff02::2: ICMP6, router
solicitation, length 16
On the server, radvd doesn't respond to these, quite the opposit I feel
that it actually stops sending RA's for a while after seeing these
packets.
$ ip addr show dev wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP
qlen 1000
link/ether 00:21:5c:51:a8:5b brd ff:ff:ff:ff:ff:ff
inet 10.0.0.39/24 brd 10.0.0.255 scope global wlan0
inet6 fe80::221:5cff:fe51:a85b/64 scope link
valid_lft forever preferred_lft forever
Then after a while the server with radvd starts announcing again.
22:27:39.393213 IP6 fe80::226:5aff:fe14:7ff3 > ff02::1: ICMP6, router
advertisement, length 56
22:27:40.141101 IP6 :: > ff02::1:ff51:a85b: ICMP6, neighbor
solicitation, who has 2001:470:29:29a:221:5cff:fe51:a85b, length 24
22:27:44.207299 IP6 fe80::226:5aff:fe14:7ff3 > ff02::1: ICMP6, router
advertisement, length 56
Right away the client gets its IPv6 2001... address set.
$ ip addr show dev wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP
qlen 1000
link/ether 00:21:5c:51:a8:5b brd ff:ff:ff:ff:ff:ff
inet 10.0.0.39/24 brd 10.0.0.255 scope global wlan0
inet6 2001:470:29:29a:221:5cff:fe51:a85b/64 scope global dynamic
valid_lft 86400sec preferred_lft 14400sec
inet6 fe80::221:5cff:fe51:a85b/64 scope link
valid_lft forever preferred_lft forever
Shouldn't radvd respond to these router solicitations? Can I configure
it to?
My radvd.conf:
interface eth1
{
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
prefix 2001:470:29:29a::1/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
--
Thomas Novin - GPG/PGP ID CF62C14F
More information about the radvd-devel-l
mailing list