My iMac obtains no IPv6 address
After installing El Capitan on my iMac (running OS X 10.11 (Build 15A284) with Server 5.0.4 (Build 15S2259)) does not obtain an IPv6 address anymore.
This worked just fine on Yosemite, and the surrounding L2/L3 network has not changed; and other hosts on it continued to work.
On my little server, the only active interface is ethernet on en0:
$ ifconfig | grep -E '(UP)|(status)' | grep -B1 'status: active'
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
status: active
...which is working well, no L2 problems witnessed:
$ arp -na
? (192.168.178.12) at b8:27:eb:4a:94:35 on en0 ifscope [ethernet]
? (192.168.178.13) at ac:cf:23:23:2c:48 on en0 ifscope [ethernet]
? (192.168.178.20) at 68:5b:35:cf:ae:48 on en0 ifscope permanent [ethernet]
? (192.168.178.25) at 70:e7:2c:49:7:fa on en0 ifscope [ethernet]
? (192.168.178.91) at 64:76:ba:1d:96:14 on en0 ifscope [ethernet]
? (192.168.178.178) at a4:5e:60:c7:39:13 on en0 ifscope [ethernet]
? (192.168.178.254) at c0:25:6:5d:d4:3 on en0 ifscope [ethernet]
? (192.168.178.255) at (incomplete) on en0 ifscope [ethernet]
IPv4 is running just fine, but I don't get a proper (public) IPv6 address:
$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
ether 68:5b:35:cf:ae:48
inet6 fe80::6a5b:35ff:fecf:ae48%en0 prefixlen 64 scopeid 0x4
inet 192.168.178.20 netmask 0xffffff00 broadcast 192.168.178.255
nd6 options=1<PERFORMNUD>
media: autoselect (100baseTX <full-duplex>)
status: active
And truly, the system didn't discover neighbors:
$ ndp -i en0
linkmtu=1500, curhlim=64, basereachable=30s0ms, reachable=24s, retrans=1s0ms
Flags: PERFORMNUD
$ ndp -nr
$ ndp -lna
Neighbor Linklayer Address Netif Expire(O) Expire(I) St Flgs Prbs
fe80::1%lo0 (incomplete) lo0 (none) (none) R
fe80::6a5b:35ff:fecf:ae48%en0 68:5b:35:cf:ae:48 en0 (none) (none) R
fe80::f7e0:e3e9:b70b:f26a%utun0 (incomplete) utun0 (none) (none) R
But there are router advertisements (and the other hosts get them too, and work well):
$ sudo tcpdump -nnli en0 ip6
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on en0, link-type EN10MB (Ethernet), capture size 262144 bytes
[...]
12:38:18.690843 IP6 fe80::c225:6ff:fe5d:d403 > ff02::1: ICMP6, router advertisement, length 112
So what can this be? Sysinfo below.
$ system_profiler SPEthernetDataType SPHardwareDataType SPSoftwareDataType SPWWANDataType | | sed -e '/^$/d'
Ethernet Cards:
Broadcom 57766-A1:
Name: ethernet
Type: Ethernet Controller
Bus: PCI
Vendor ID: 0x14e4
Device ID: 0x1686
Subsystem Vendor ID: 0x14e4
Subsystem ID: 0x1686
Revision ID: 0x0001
Link Width: x1
BSD name: en0
Kext name: AppleBCM5701Ethernet.kext
Firmware version: 57766a-v1.15, 0xad0d59c9
Location: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM570 1Ethernet.kext
mDNS offload capable: 68:5b:35:cf:ae:48
Version: 10.1.11
Hardware:
Hardware Overview:
Model Name: iMac
Model Identifier: iMac14,2
Processor Name: Intel Core i5
Processor Speed: 3,2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 32 GB
Boot ROM Version: IM142.0118.B11
SMC Version (system): 2.15f7
Serial Number (system): DGKMT017F8J9
Hardware UUID: CENSORED
Software:
System Software Overview:
System Version: OS X 10.11 (15A284)
Kernel Version: Darwin 15.0.0
Boot Volume: Chutzpah
Boot Mode: Normal
Computer Name: lenore
User Name: Jeroen Scheerder (js)
Secure Virtual Memory: Enabled
Time since boot: 1 day10:12
iMac, OS X Server, 10.11.0