Guest User!

You are not Sophos Staff.

[9.000][MYTH] IPv6 connectivity issues

Hi All,

Since I updated to 9.000-8 I've lost connectivity to some of my machines [:S]

I have 4 VM's running on 2 machines and they are went broke at the exact same time. I ruled out the switch, I have some zones on the same solaris machines and they still work fine. 

IP Information
VM that is broken (static IPs)
[root@energy ~]# ip a

2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 02:08:20:36:79:5a brd ff:ff:ff:ff:ff:ff
    inet 172.16.30.76/24 brd 172.16.30.255 scope global eth0
    inet6 2001:6f8:1480:30::76/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::8:20ff:fe36:795a/64 scope link 
       valid_lft forever preferred_lft forever


The astaro box (abbreviated also)
3: eth1:  mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:30:18:a3:52:39 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::230:18ff:fea3:5239/64 scope link 
       valid_lft forever preferred_lft forever
6: eth1.300@eth1:  mtu 1500 qdisc noqueue state UP 
    link/ether 00:30:18:a3:52:39 brd ff:ff:ff:ff:ff:ff
    inet 172.16.30.1/24 brd 172.16.30.255 scope global eth1.300
    inet6 2001:6f8:1480:30::1/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::230:18ff:fea3:5239/64 scope link 
       valid_lft forever preferred_lft forever
7: eth1.150@eth1:  mtu 1500 qdisc noqueue state UP 
    link/ether 00:30:18:a3:52:39 brd ff:ff:ff:ff:ff:ff
    inet 172.16.15.1/24 brd 172.16.15.255 scope global eth1.150
    inet6 2001:6f8:1480:15::1/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::230:18ff:fea3:5239/64 scope link 
       valid_lft forever preferred_lft forever


The machine initiating the connection

en1: flags=8863 mtu 1500
ether e4:ce:8f:0a[:D]b:a8 
inet6 fe80::e6ce:8fff:fe0a[:D]ba8%en1 prefixlen 64 scopeid 0x4 
inet6 2001:6f8:1480:15:e6ce:8fff:fe0a[:D]ba8 prefixlen 64 autoconf 
inet6 2001:6f8:1480:15:a5c0:e69:53e1:c275 prefixlen 64 autoconf temporary 
inet 172.16.15.150 netmask 0xffffff00 broadcast 172.16.15.255
media: autoselect
status: active


What I did to colelct the following information
sjorge@Axion ~ $ traceroute6 2001:6f8:1480:30::76

traceroute6 to 2001:6f8:1480:30::76 (2001:6f8:1480:30::76) from 2001:6f8:1480:15:a5c0:e69:53e1:c275, 64 hops max, 12 byte packets
 1  2001:6f8:1480:15::1  4.899 ms  2.043 ms  1.983 ms
 2  2001:6f8:1480:15::1  3003.053 ms !A  3281.540 ms !A  3072.824 ms !A


What I saw on the VM:

tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel


What I snooped on the interface on host that runs the VM:
# snoop -d venergy1 -P

Using device venergy1 (non promiscuous)
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation
fe80::230:18ff:fea3:5239 -> ff02::1:ff00:76 ICMPv6 Neighbor solicitation


What I dumped on the gateway:
inertia:/root # tcpdump -s0 -ieth1.300 -vvv 'ip6'

tcpdump: listening on eth1.300, link-type EN10MB (Ethernet), capture size 65535 bytes
10:13:36.233778 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::8:20ff:feaa:ea74 > fe80::230:18ff:fea3:5239: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::230:18ff:fea3:5239
  source link-address option (1), length 8 (1): 02:08:20:aa:ea:74
    0x0000:  0208 20aa ea74
10:13:36.233872 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::230:18ff:fea3:5239 > fe80::8:20ff:feaa:ea74: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::230:18ff:fea3:5239, Flags [router, solicited]
10:13:38.378264 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:39.377342 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:40.377337 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:41.237382 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > fe80::8:20ff:feaa:ea74: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::8:20ff:feaa:ea74
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:41.237594 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::8:20ff:feaa:ea74 > fe80::230:18ff:fea3:5239: [icmp6 sum ok] ICMP6, neighbor advertisement, length 32, tgt is fe80::8:20ff:feaa:ea74, Flags [solicited, override]
  destination link-address option (2), length 8 (1): 02:08:20:aa:ea:74
    0x0000:  0208 20aa ea74
10:13:41.382946 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:42.381333 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:43.381350 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:44.664409 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:45.661340 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
10:13:46.661344 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::230:18ff:fea3:5239 > ff02::1:ff00:76: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2001:6f8:1480:30::76
  source link-address option (1), length 8 (1): 00:30:18:a3:52:39
    0x0000:  0030 18a3 5239
^C
13 packets captured
13 packets received by filter
0 packets dropped by kernel


So form what I can see the traffic flows from the box I test on over the gateway to the solaris host, into the vnic but nothing in the vm.

However... if I do a traceroute on IPv4, it works fine. So there is traffic flowing from the vnic into the vm [:S]

The only thing that changed the last few weeks were updates to the gateway. 

I'm also wondering what ff02::1:ff00:76 is? the vm has no address by this name.
Edit: seems to be broadcast address of sorts, probably not important.

I find it really strange multiple zones on the same solaris hosts still work fine but these VM don't, no updates have been done to those boxes in the last months or so. I also tried rebooting them and rebooting the switch. No effect, i'm really puzzeled.

What is even more strange, after a reboot of the vm. IPv6 works... for like 5 minutes before it dies again.

# snoop -d venergy1 -P

Using device venergy1 (non promiscuous)
fe80::230:18ff:fea3:5239 -> ff02::1      ICMPv6 Router advertisement
fe80::230:18ff:fea3:5239 -> ff02::1      ICMPv6 Router advertisement
fe80::230:18ff:fea3:5239 -> ff02::1      ICMPv6 Router advertisement
fe80::8:20ff:fe08:c873 -> ff02::1      ICMPv6 Neighbor advertisement
momentum.acheron.be -> ff02::1      ICMPv6 Neighbor advertisement

I'm now starting to doubt it is an astaro issue, but that is the only thing that changed between working and not working :/
  • Ran out of room with the edit.

    This is my ifcfg-eth0 config (fedora)
    [root@energy ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
    UUID="8278e6b3-913b-4640-ba4a-a26c82bb7114"
    NM_CONTROLLED="no"
    HWADDR="02:08:20:36:79:5A"
    BOOTPROTO="none"
    DEVICE="eth0"
    ONBOOT="yes"

    IPADDR=172.16.30.76
    NETMASK=255.255.255.0
    GATEWAY=172.16.30.1

    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6ADDR=2001:6f8:1480:30::76
    IPV6_DEFAULTGW=2001:6f8:1480:30::1

    DNS1=172.16.30.1
    DNS2=2001:6f8:1480:30::1


    What I find odd is that I don't get a RA address anymore. I use to have 1 temperary, 1 permanent + my statically configured one.
  • Not yet fixed... but I noticed 2 dead nics, each server had one that was dead.
    They came from the same batch. Although this is an aggr on the server, the nic is probably to blame. so closed for now.
Share Feedback
×

Submitted a Tech Support Case lately from the Support Portal?