Is accept_rtadv enabled by default?
Thomas
freebsdlists at bsdunix.ch
Tue May 24 08:53:00 UTC 2011
Hello
Out of pure curiosity. Why is accept_rtadv enabled by default on a
interface with ipv6? I did not define accept_rtadv in rc.conf nor is it
enabled via sysctl. net.inet6.ip6.accept_rtadv is set to 0 (default)
But it's enabled on my interface: nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
root at gw:/etc# ifconfig em0
em0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0
mtu 1500
options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
ether 00:1b:21:1e:e0:58
inet 82.220.2.120 netmask 0xfffffe00 broadcast 82.220.3.255
inet6 fe80::21b:21ff:fe1e:e058%em0 prefixlen 64 scopeid 0x3
inet6 2001:1680:2:100:2:120:a:b prefixlen 64
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
I could not find any reference that ACCEPT_RTADV is enabled by default
in the ifconfig man page. Is this a bug?
I can disable it with ifconfig em0 inet6 -accept_rtadv and put
-accept_rtadv in rc.conf.
My system:
8.2-STABLE FreeBSD 8.2-STABLE #1: Mon May 2 10:08:30 UTC 2011
rc.conf:
ipv6_enable="YES"
ipv6_defaultrouter="2001:1680:2:100::1"
ipv6_ifconfig_em0="2001:1680:2:100:2:120:a:b prefixlen 64"
ipv6_firewall_enable="YES"
ipv6_firewall_type="OPEN"
sysctl ist set to 0:
net.inet6.ip6.accept_rtadv: 0
Regards,
Thomas
More information about the freebsd-net
mailing list