ipv6, stateful config and non-default prefixlen
Eugene M. Zheganin
eugene at zhegan.in
Fri Mar 18 16:35:21 UTC 2011
Hi.
On 18.03.2011 20:57, J.R. Oldroyd wrote:
> You don't say what prefix length rtadvd is sending or that you're seeing
> in the wireshark log.
>
> Do you have prefixlen#120 in your rtadvd.conf?
Yup.
rtadvd.conf from router:
default:
:raflags#192:
vlan1:\
:addr="fd00::0300":prefixlen#120:raflags#192:
vlan15:\
:addr="fd00::0700":prefixlen#120:raflags#192:
Output from my desktop FreeBSD (nfe0 is in the network that router is
connected with vlan15):
%ps ax | grep dhc
25642 ?? Is 0:00,01 dhclient: nfe0 [priv] (dhclient)
25660 ?? Is 0:00,01 dhclient: nfe0 (dhclient)
25672 ?? Is 0:00,01 /usr/local/sbin/dhclient -6 nfe0
%ifconfig nfe0
nfe0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric
0 mtu 1500
options=82008<VLAN_MTU,WOL_MAGIC,LINKSTATE>
ether 00:1d:7d:92:45:84
inet6 fe80::21d:7dff:fe92:4584%nfe0 prefixlen 64 scopeid 0x3
inet 192.168.7.246 netmask 0xffffff00 broadcast 192.168.7.255
inet6 fd00::7d2 prefixlen 64
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
%ndp -p
fd00::/64 if=nfe0
flags=LO vltime=infinity, pltime=infinity, expire=Never, ref=1
No advertising router
fd00::700/120 if=nfe0
flags=LAO vltime=2592000, pltime=604800, expire=29d23h55m11s, ref=0
advertised by
fe80::204:23ff:febc:840c%nfe0 (reachable)
fe80::%nfe0/64 if=nfe0
flags=LAO vltime=infinity, pltime=infinity, expire=Never, ref=0
No advertising router
fe80::%lo0/64 if=lo0
flags=LAO vltime=infinity, pltime=infinity, expire=Never, ref=0
No advertising router
So it's shown here that no router advertises fd00::/64.
Furthermore, I can assure you that this address isn't the result of
misconfiguration - it is provided by the dhclient.
Eugene.
More information about the freebsd-net
mailing list