IPv6 autoconfigured address breaks curl

I get error messages when upgrading packages from AUR using yaourt like this:
curl error: Couldn't connect to server
Turns out that just running curl gives this:
$ curl http://aur.archlinux.org/
curl: (7) Failed to connect to aur.archlinux.org port 80: Network is unreachable
This is crazy as I can connect to AUR using firefox on the same machine.  I managed to fix this by deleting the IPv6 auto-configured address on the network interface.
My ISP does not support IPv6 and so there is no way for me to connect to those addresses without using 6to4 or similar (which has horrible performance for me).
Why does curl do strange things like this when ipv6 is configured?  Surely it should just try the A record instead of the AAAA record. 
Does anyone else have this problem and/or any hints as to how to fix this without having to remove the IPv6 address from the interface?

I had the same problem with my new ISP, and I thought there was some sort of block on it 'cause I could use yaourt without problems on someone else's wifi. Thanks to this thread I gave a try disabling IPv6 through the kernel line, like it says here:
https://wiki.archlinux.org/index.php/IPv6#Disable_IPv6
...And now it works like a charm!
Thanks to everyone!

Similar Messages

  • How can I turn off IPv6 temporary addresses in a enterprise environment

    So in a default configuration Vista and Windows 7 clients will use IPv6 temporary address (per RFC 3041), but I would like to be able to disable this with a GPO.
    I know I can do this by using a startup script tied to a GPO using the netsh interface ipv6 set privacy state=disabled store=persistent but I really do not want to run a logon script especially when as you can see in the command it is a persistent
    setting.
    Any ideas on using a registry based GPO for this?

    Hi,
    OK, I understand what you want. But after I use the Process Monitor to capture the behavior, I found that a lot of registry keys would be changed. So you can not set it via registry unless the IPv6 is disabled.
    Thanks for understanding.
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”
    Thank you again for the answer.
    As a follow up question... How does one suggest/request a change in default behavior in a MS product?
    While the RFC 3041 addresses might be nice to have for the average consumer they are not ideal in a enterprise environment. I have found that the temporary addresses will register in DNS, but this doesn't completely solve the issue of tracking and accountability,
    you would still need a application to query, correlate and store that information.
    So it would be nice if the business versions of Windows Vista/7/2K8 and the next client OS would not have this behavior by default.

  • Can't set ipv6 static address

    As the topic states, I can not setup a static IP to save my life. I've enabled ipv6, I have a hostname6.ce1 I put the hostname (madrid-ipv6) in the hostname6.ce1 file but it will not stay set.
    I've tried the addif command, and it creates a logical interface, but I can't ping out with the address that is set.
    I'm sure I am missing something, and I am new to Solaris. I've got ipv6 static addresses setup in linux with no problems. It's just Solaris 10 that is kicking my butt.
    If anyone can point me in the right direction I would be in your debt.
    Thanks!

    edit: To darren: I've tried that as well. When the system boots, it gives me the error: "Failed to assign ipv6 address to ce1" or something similar to that.
    hmmm, I've tried that, it still doesn't seem to be working. Here is my hostname6.ce1 file:
    madrid-ipv6
    addif fd01::e2/64 up
    this is the output of ifconfig -a6:
    bash-3.00# ifconfig -a6
    lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
    inet6 ::1/128
    ce0: flags=2004841<UP,RUNNING,MULTICAST,DHCP,IPv6> mtu 1500 index 2
    inet6 fe80::203:baff:fe9b:92d/10
    ether 0:3:ba:9b:9:2d
    ce1: flags=2000840<RUNNING,MULTICAST,IPv6> mtu 1500 index 3
    inet6 fe80::203:baff:fe9b:92d/10
    ether 0:3:ba:9b:9:2d
    ce1:1: flags=2000841<UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 3
    inet6 fd01::e2/64
    and this is what I get when I ping fd01::f2:
    bash-3.00# ping fd01::f2
    ICMPv6 Address Unreachable from gateway fd01::e2
    for icmp6 from fd01::e2 to fd01::f2
    ICMPv6 Address Unreachable from gateway fd01::e2
    for icmp6 from fd01::e2 to fd01::f2
    ICMPv6 Address Unreachable from gateway fd01::e2
    for icmp6 from fd01::e2 to fd01::f2
    I've got to be missing something. This is all on a private switch that doesn't need to connect to the net. I need to connect an iscsi VTL to this sun system but the first step is to be able to ping the damn thing. I've checked the networking to make sure everything is connected. I can ping the VTL using IPV4, but not IPV6. I've checked on a linux system and it can ping the VTL over IPV6 so I know it is setup properly. This is just driving me nuts.
    Edited by: jonwheeler on Sep 11, 2008 9:47 AM

  • After security updates on Windows 2008 R2 ping returns ipv6 ip addresses

    After installing the updates shown on screenshot attached the server running windows 2008 r2 returns IPv6 ip addresses when pinging any device. Also Public Folder got populated with many icons that were not there. This is a server running terminal and
    rdp services. Please help me identify which update may be causing this issue

    This one may help.
    How to disable IPv6 or its components in Windows
    or alternately you can
    ping -4 {ipaddress}
    Regards, Dave Patrick ....
    Microsoft Certified Professional
    Microsoft MVP [Windows]
    Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.

  • 2504 WebAuth and IPv6 RADIUS Accounting (IPv6-Framed-Address)

    Hi Board,
    I'm playing around with RADIUS Accounting in combination with local web authentication on the wireless LAN controller.
    So far so good - everything works well, but I'm missing the "IPv6-Framed-Address" in the RADIUS accounting messages.
    The only thing I can see is the v4 framed IP address and the "Framed-IPv6-Prefix". According to the configuration guide
    http://www.cisco.com/c/en/us/td/docs/wireless/controller/8-0/configuration-guide/b_cg80/b_cg80_chapter_0101001.html#ID807
    the "IPv6-Framed-Address" should be sent by the WLC. I took a capture on a span port of the WLC to verify this. Anybody else experiencing this behavior or is it a simple misconfiguration on my side? In the client details I can see the global IPv6 addresses and the link-local.
    I tested it on a WLC 2504 with 8.0.100.0 code.
    Cheers
    Johannes

    Hi Board,
    I'm playing around with RADIUS Accounting in combination with local web authentication on the wireless LAN controller.
    So far so good - everything works well, but I'm missing the "IPv6-Framed-Address" in the RADIUS accounting messages.
    The only thing I can see is the v4 framed IP address and the "Framed-IPv6-Prefix". According to the configuration guide
    http://www.cisco.com/c/en/us/td/docs/wireless/controller/8-0/configuration-guide/b_cg80/b_cg80_chapter_0101001.html#ID807
    the "IPv6-Framed-Address" should be sent by the WLC. I took a capture on a span port of the WLC to verify this. Anybody else experiencing this behavior or is it a simple misconfiguration on my side? In the client details I can see the global IPv6 addresses and the link-local.
    I tested it on a WLC 2504 with 8.0.100.0 code.
    Cheers
    Johannes

  • Reassigning IPv6 temporary address when it receives router advertisements

    Hi everybody.
    I've just met a problem with IPv6 connectivity.
    *My environment*
    I list my environment that I tested as follows.
    1. MacBook Pro (A)
    OS Version: 10.6.4
    Card Type: AirPort Extreme (0x14E4, 0x93)
    Firmware Version: Broadcom BCM43xx 1.0 (5.10.131.16.1)
    IPv6 temporary address setting: net.inet6.ip6.use_tempaddr=1
    2. AP+Router
    TimeCapsule
    N.B., I experienced same problem under other sets of router and access point (Cisco's ones). So, let me skip to write the detail of this.
    3. MacBook Pro (B) (No problem with this Laptop)
    OS Version: 10.6.4
    Card Type: AirPort Extreme (0x168C, 0x87)
    Firmware Version: Atheros 5416: 2.0.19.10
    IPv6 temporary address setting: net.inet6.ip6.use_tempaddr=1
    N.B., All user data and settings are transferred to MacBook Pro (A). I think the difference between these two MacBooks is about hardwares.
    *The problem*
    1. Connect the MacBook Pro (A) to AP+Router.
    2. Receive IPv6 router advertisement from the router. (router lifetime=1800, valid lifetime=2592000, preferred lifetime=604800)
    3. Assign both IPv6 EUI-64 address and temporary address.
    4. Receive IPv6 router advertisement from the router again, 70 sec after previous one.
    5. Both the EUI-64 and temporary addresses are removed, and then same EUI-64 address and _new_ temporary address are assigned.
    The problem here is that MacBook Pro (A) configures _new_ temporary address, or it removes old temporary address. This causes additional issues on TCP connections because TCP sessions become no longer available after the temporary address has changed.
    This problem is not experienced my old MacBook Pro (B); i.e., it keeps the temporary address even after receiving router advertisements.
    All the data and setting in MacBook Pro (A) are transferred from MacBook Pro (B).
    Therefore, I think the problem is due to hardwares.
    I prefer to use IPv6 because I'm in a networking group and also prefer to use temporary addresses.
    Do you experience same problem or any suggestions to me?
    If you need additional environment description, please ask me.
    Thank you in advance, and sorry for my poor English.
    Message was edited by: scyphus

    This bug has been stealthily fixed in the update http://support.apple.com/kb/HT4250 today, though I have received no reply from Apple bug reporter site.

  • EA6900 IPv6 invalid address issue

    I’m trying to setup IPv6 on my router (EA6900). My cable modem is a Motorola Surfboard 6120 DOCSIS 3.0 which is IPv6 compatible. The network interface card in my PC has IPv6 setup on it. My ISP (Charter Communication) has setting instructions at http://www.myaccount.charter.com/customers/Support.aspx?SupportArticleID=2665#prep4ip6 . I follow the instructions and I get this error from the router:
    I have also tried setting the 6rd tunnel to “automatic” but nothing happens. Any suggestions? To me it seems that the router is asking for a full IPv6 address when it should be accepting a prefix, perhaps a firmware defect.
    Solved!
    Go to Solution.

    Just remove the /32 off the IPv6 IP Address. The prefix length is specified underneath.
    Please remember to Kudo those that help you.
    Linksys
    Communities Technical Support

  • Ipv6 lookback address in hosts file

    Hi,
    After enabling IPv6 on the Solaris server and rebooting the machine we see that Ipv6 loopback address (::1) is added as the first entry above Ipv4 loopback address. Is there a way to force adding Ipv6 loopback address as the last enty in the /etc/hosts file?
    Regards
    -murali

    My Solaris 10 U8 10/09 box doesn't have IPv6 enabled but has that entry too. Loopback addresses have historically been the first listed in this file. Changing the behavior would mean changing the code somehow. I don't know of a way to do this For what reason do you need the IPv6 loopback at the end of this file?

  • Difference between address-family ipv6 and address-family ipv6 labeled unicast

    Hello Experts,
    Can someone explain me the difference between address-family ipv6 and address-family ipv6 labeled unicast. Per my understanding, i think both of them are used to send labelled IPv6 prefix advertisements through BGP..If so, are the following configs same?
    address-family ipv6
    neighbor 192.168.0.1 activate
    neighbor 192.168.0.1 send-label
    router bgp 10
    neighbor 192.168.0.1
    address-family ipv6 labelled unicast
    Please let me know if my understanding is correct
    Thanks
    Mukundh

    Thanks for the reply Nagendra...
    I have another related query regarding this. We have BGP neighborship flapping between 2 routers ...One is Cisco 7204 and another is Juniper M120 I think.... The Juniper logs show that BGP is flapped due to family inet6 not configured on the Juniper end and Juniper is receiving BGP advertisements with native IPv6 as next hop from Cisco when it shouldn't be receiving that.. The following are commands on Cisco and Juniper...
    ##### CISCO####
    outer bgp 5603
    neighbor 95.176.254.10 inherit peer-session LAR  neighbor 95.176.254.10 description --- M320-LAB-LJ-CIGALETOVA  address-family ipv4
      neighbor 95.176.254.10 activate
      neighbor 95.176.254.10 inherit peer-policy LAR-ipv4  address-family ipv6
      neighbor 95.176.254.10 activate
      neighbor 95.176.254.10 send-community both
      neighbor 95.176.254.10 route-reflector-client
      neighbor 95.176.254.10 send-label
    template peer-session LAR
      remote-as 5603
      update-source Loopback0
      timers 30 90
    exit-peer-session
    template peer-policy LAR-ipv4
      route-map LAR-ipv4-out out
      route-reflector-client
      soft-reconfiguration inbound
      send-community both
    exit-peer-policy
    ####JUNIPER####
    protocols{bgp{
    group I-BGP-IPV4 {
                type internal;
                family inet {
                    unicast;
                family inet6 {
                    labeled-unicast {
                        explicit-null;
                export RR-Export-All;
                neighbor 95.176.255.254 {
                    description C7201-RR-IP-CIGALETOVA;
                    local-address 95.176.254.10;
                neighbor 95.176.255.252 {
                    description C7201-RR-IP-CIGALETOVA;
                    local-address 95.176.254.10;
    By the cisco command above, shouldn't cisco be sending only labelled ipv6 prefixes or am I wrong in this. And if Cisco sends both unlabelled and labelled prefixes, is there a way to make it send only ipv6 prefixes?
    Thanks
    Mukundh

  • Get IPv6 gateway address on Windows XP

    Hi guys,
    Windows XP supports IPv6, but if I want to get the IPv6 gateway address linked to an adapter I've a big problem:
    GetAdaptersInfo can get the gateway address but works only with IPv4
    GetAdaptersAddresses works with IPv6 and can get the gateway address, but the related parameter FirstGatewayAddress of its structure ip_adapter_addresses was added only on Windows Vista and later
    Win32_NetworkAdapterConfiguration WMI class can retrieve IPV6 gateway address but it is available only from Vista
    What can I do?

    No simple way, basically, on XP+ use GetAdaptersAddresses, it adds ipv6.
    XP has been end of support by MS, so maybe upgrading OS is a better way to promote things forward.
    Best Regards,
    Please remember to mark the replies as answers if they help

  • IPv6 Static address

    I have a Swann Communication security camera system with their DVR8-4000 hooked to an IPv4 router, connected to the Internet using the new HughesNet Gen4 service. 
    The Swann DVR wired to my router requires a static IP address.  HughesNet Gen4 is implemented with IPv6 and I am told that it does not accommodate an IPv4 type static address.
    I have discussed the issue with both company’s technical support.  HughesNet Gen4 reps recognize the issue and may support static addressing in the future, but not now.  Swann reps will not modify their implementation because of the relatively small Gen4 market.  The Swann rep suggested that replacing my IPv4 router with an IPv6 router might resolve the “static IP address” issue.
    I am looking at several Linksys IPv6 routers including the EA4500 SMART WiFi Wireless Router N900, but know too little about IPv4, IPv6 and router/static addressing to proceed unassisted.
    I will be grateful for any guidance; including 1) can I implement a static address with an Linksys IPv6 router cdonnected to Gen4?  2) Which Linksys routers offer IPv6 support?  3) How does one go about setting an IPv6 static address using HughesNet Gen4 on a Linksys router?

    For your 1st question, the EA4500 does support manual ipv6 but only for 6rd tunneling. For your 2nd question, E4200 v1&2 and the EA series routers support ipv6. Last, for your 3rd question; as long as you have the 6rd tunnel settings from your ISP then you will be able manually set ipv6 on your router.

  • IPv6 Temporary Address

    I am little confused about the IPv6 temporary address. From my understanding, by default both Win7 and MAC comuputers generate IPv6 temporary address once they learn a prefix from RA message. And more imporant, they will use the temporary address as the source of the communications. For ex,  when a computer has one IPv6 address(got from DHCP) and one temporary address, it will use the temporary address for communications and the DHCP address will not be used at all. Has anyone seen any issues arised from using temporary address? Do you force computers to not using temporary address?
    Following notes are taken from RFC4941 about the use of temporary address:
    "The use of temporary addresses may cause unexpected difficulties with    some applications.  As described below, some servers refuse to accept    communications from clients for which they cannot map the IP address    into a DNS name.  In addition, some applications may not behave    robustly if temporary addresses are used and an address expires    before the application has terminated, or if it opens multiple    sessions, but expects them to all use the same addresses.    Consequently, the use of temporary addresses SHOULD be disabled by    default in order to minimize potential disruptions.  Individual    applications, which have specific knowledge about the normal duration    of connections, MAY override this as appropriate.
    If anyone can share their experience of using temporary address in production network, that will be great!
    Thanks.
    Zhenning

    So temporary addresses, or privacy addresses as they are somtimes called, work well for a lot of applications.  If you do not care about the privacy afforded by temporary addresses, you an disable them:
    http://blackundertone.wordpress.com/2011/08/04/disable-windows-7-ipv6-random-temporary-addresses/
    http://tech.buraglio.com/2011/07/macos-107-and-ipv6-privacy-addressing.html
    Also, you can configure the routers such that the devices themselves do not use SLAAC at all and rely exclusively on DHCP, depending on whether or not your DHCPv6 server is managing addresses. 
    See http://blogs.cisco.com/borderless/ipv6-automatic-addressing/ for more tips.

  • Possible "bug" in IPv6/Autoconfiguration?

    Hello,
    I found some "interesting" behaviour of a 2010 Mac Book Pro connected via Wifi to the internet while using IPv6:
    Just a few infos about my setup:
    I run a FreeBSD Firewall on 8.2-Release connected to the internet via a 100MBit/s cablemodem.
    Wifi is handled by a Zyxel NWA3160 and they're interconnected via a HP1810G Switch.
    So in the end you have:
    Wifi Client <-(wifi)-> Zyxel AP <-> HP Switch <-> FreeBSD Firewall <-> cablemodem <-> outer rim
    The Router runs "radvd" to advertise the subnet for autoconfiguration.
    So what happens?
    When I connect the MBP to the wifi network it get's an ip address,subnet,dns and router assigned via DHCP(v4) (everything ok).
    It also checks for the router advertisement and autoconfigures it's ip address based on the provided subnet as well as the default router (V6).
    Till this point everything is OK.
    A few minutes later the next router advertisement takes place, and the system deletes the "old" route and adds the "new" route in two steps at the same time:
    got message of size 152 on Mon May 30 11:18:54 2011
    RTM_DELETE: Delete Route: len 152, pid: 14, seq 1097, errno 0, flags:<GATEWAY,DONE,STATIC,PRCLONING,CONDEMNED>
    locks:  inits:
    sockaddrs: <DST,GATEWAY,NETMASK>
    :: fe80::rout.ersa.ddre.ss00%en1 default
    got message of size 196 on Mon May 30 11:18:54 2011
    RTM_ADD: Add Route: len 196, pid: 14, seq 1098, errno 0, flags:<UP,GATEWAY,DONE,STATIC>
    locks:  inits:
    sockaddrs: <DST,GATEWAY,NETMASK,IFP>
    :: fe80::rout.ersa.ddre.ss00%en1 :: en1
    Still OK, and I can see the RA as well as the Neighbour Solicitation take place in Wireshark.
    But about 40 to 50 seconds later I can see this in the routing monitor:
    got message of size 200 on Mon May 30 11:19:39 2011
    RTM_DELETE: Delete Route: len 200, pid: 0, seq 0, errno 0, flags:<GATEWAY,DONE,STATIC,PRCLONING,CONDEMNED>
    locks:  inits:
    sockaddrs: <DST,GATEWAY,NETMASK,IFP,IFA>
    :: fe80::rout.ersa.ddre.ss00%en1 default en1:ma.co.fe.n1.aa.bb  fe80::prot:ectt:hein:nocc:ent0%en1
    and the route is deleted.
    But there wasn't any packet on the wire. Just nothing.
    So how come the box deletes the default route and doesn't add it again.
    This is weird. I checked for serveral timeouts, tried to find something in the logs and so on but I couldn't find anything.
    Anyone any hints?
    KR,
    Gisikon

    Update after completing Microsoft support call.
    Was connected to senior Microsoft tech support rep via a paid support call on this matter. After a number of remote sessions and several escalations Microsoft arrived at their explanation as to why this is an icloud problem. Microsoft explained that apple has a closed solution based on imap or something like that and that the icloud creates a separate pst file that it uses to move and store the outlook contact records why the icloud software is active. The icloud special pst is stored locally on my PC but separate from the normal PST. Per Microsoft this is the root cause of the problem and its upto apple to fix it.

  • Rtadvd changes default IPv6 router (and breaks things)

    Hello,
    I have been testing IPv6 on my home network and I have decided to let my iMac act as a gateway, as it's the only machine that stays on most of the day. Everything works fine with the he.net tunnel, but a few seconds after I start rtadvd, the default v6 gateway is automatically set to the link-local (fe80::/16) address of the en0 interface, breaking v6 routing for my whole network. Manually deleting such route and readding the correct one (2001::/16) on the tunnel interface gif0 fixes it.
    The problem is that I'm ultimately planning on having a shell script do all of this on boot, and having the script wait a given number of seconds before deleting and readding the route doesn't seem very elegant, not to mention that I don't really know how much time passes before the default route is changed.
    This is what my gif0 and en0 interfaces look like:
    gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
    tunnel inet 192.168.0.6 --> 216.66.80.30
    inet6 fe80::217:f2ff:fed9:eb5e%gif0 prefixlen 64 scopeid 0x2
    inet6 2001:470:1f0b:1393::2 --> 2001:470:1f0a:1393::1 prefixlen 128
    en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:17:f2:d9:eb:5e
    inet6 fe80::217:f2ff:fed9:eb5e%en0 prefixlen 64 scopeid 0x4
    inet 192.168.0.6 netmask 0xffffff00 broadcast 192.168.0.255
    media: autoselect (100baseTX <full-duplex,flow-control>)
    status: active
    This is the default gateway that I manually set (and works):
    Internet6:
    Destination Gateway Flags Netif Expire
    default 2001:470:1f0a:1393::1 UGSc gif0
    And this is what it gets reset to (and stops working):
    Internet6:
    Destination Gateway Flags Netif Expire
    default fe80::217:f2ff:fed9:eb5e%en0 UGc en0
    This happens a short while after starting rtadvd, but I can't find anything in the manual pages that refers to the default route. I have used the very same configuration on FreeBSD (by replacing en0 with the correct interface name) and it worked flawlessly, so I'm not sure what the problem is. I suspect that I should add something to rtadvd.conf, because right now I only have a reference to en0 and that may be why the route is redirected there, but I'm not sure how to do that.
    Here is my current rtadvd.conf:
    en0:\
    :addrs#1:addr="2001:470:1f0b:1393::":prefixlen#64:tc=ether:
    Any hints will be greatly appreciated.
    Thank you

    krbonne:
    Congratulations! I am glad you were able to resolve your issue. I'm not much of a hand at networking, hence my referring you to the other Forum.
    Sorry, no Dutch ancestors. Just a Bible name my father chose for me. Incidentally, many linguistic traditions seem to favor the name, Ukranians, Hispanic, Philipinos and now Dutch, and I'm others as well.
    Please do not hesistate to return to Discussions should you have further questions, or just to browse.
    [edited by host - see Terms of Use, section 4.2.2 ]
    Good luck.
    cornelius

  • DAD Ipv6 Duplicate Address Detection

    Hi everyone,
    My questions are; If a node starts a DAD process and send a NS, is it creates an entry on its neighbour cache for target address? Also if it recieve a NA packet for this NS we know that target address is duplicate and we can`t assign it, but what about neighbour cache? Is this NA update neighbor cache?  
    Consequently , can DAD process update neighbor cache and used for reachibilty?
    All replies will be appreciated.
    Gokmen...

    Hi Gokmen,
    During the TENTATIVE Step of Autoconfiguration we verify the IPv6 Addresses.
    We start with Link-Local Address with DAD and if we receive a NA, two cases:
    - Normal case, the interface is disabled for IPv6 (see remark below)
    - SeND. We retry twice. If after 3 attempts, computed CGA are not unique we disable the Interface for IPv6 and report an Error (I tested it!)
    Now about DAD itself, it is explained in rfc4862
    http://tools.ietf.org/html/rfc4862#section-5.4.4
    Quite funny the RFC says that the interface is  disabled for a link-local only if it is derived from a MAC Address  otherwise IP operation MAY continue... Quite funny as I don't see how we  could continue with a duplicated Link-local address!!!!
    Now when it is the turn of other Addresses, if we receive a NA, the Address is not initialized by the local Node.
    AFAIK, while the interface is in TENTATIVE mode we are not supposed to build the Neighbor Cache but only verify our own addresses and other task very well defined.
    The address is not initialized and may be once the interface is enabled and no longer in TENTATIVE mode we can resolve this Neighbor MAC Address but I would be surprised that it would be done while in TENTATIVE mode during DAD!!!
    I stay tuned... As somebody may correct me if I am wrong!
    You may be interested by page 16 and 17, click on the graphics to see the animations...
    http://www.fredbovy.com/Tutorial/IPv6Tutorial-RELEASE2.html
    For more details about autoconfiguration you may be interested by this video (Presentation also available from slideshare, please check my wiki page)
    http://www.youtube.com/watch?v=958sRC306UE
    It would be funny
    Kind Regards,
    Fred
    15 years ccie #3013
    18 years ccsi #33517 (former #95003)
    IPv6 Forum Gold Certified Engineer
    IPv6 Forum Gold Certified Trainer
    Email: [email protected]
    Web: http://www.fredbovy.com
    Wicki: http://www.fredbovy.com/MediaWiki
    Twitter: http://twitter.com/#!/Fr
    Skype: FredericBovy

Maybe you are looking for