On Solaris10 (vm on qemu) I configure ipv6
ipsec and firewall are disabled
svcs -a|gegrep 'ipfilter|ipsec'
disabled 1:00:14 svc:/network/ipfilter:default
disabled 23:38:28 svc:/network/ipsec/manual-key:default
disabled 1:00:18 svc:/network/ipsec/policy:default
disabled 1:00:18 svc:/network/ipsec/ike:default
ipv6 is configured
ifconfig -a6
e1000g1: flags=2104841<UP,RUNNING,MULTICAST,DHCP,ROUTER,IPv6> mtu 1500 index 3
inet6 fe80::5254:ee:fdc7:a479/10
e1000g1:1: flags=2100841<UP,RUNNING,MULTICAST,ROUTER,IPv6> mtu 1500 index 3
inet6 418:5b17:d32a:8023::2/64
but cannot ping the "external" switch (is a virbr created from libvirt), can ping only his own address
ping -A inet6 -s 418:5b17:d32a:8023::2
PING 418:5b17:d32a:8023::2: 56 data bytes
64 bytes from 418:5b17:d32a:8023::2: icmp_seq=0. time=0.0300 ms
64 bytes from 418:5b17:d32a:8023::2: icmp_seq=1. time=0.0400 m
ping -A inet6 -s 418:5b17:d32a:8023::1
PING 418:5b17:d32a:8023::1: 56 data bytes
route seems correct
netstat -rn
Routing Table: IPv6
Destination/Mask Gateway Flags Ref Use If
--------------------------- --------------------------- ----- --- ------- -----
418:5b17:d32a:8023::/64 418:5b17:d32a:8023::2 U 1 98 e1000g1:1
fe80::/10 fe80::5254:ee:fdc7:a479 U 1 69 e1000g1
Another machine (Slackware Linux) connected to the same virtual switch can ping without problem
ping -6 fe80::5254:ee:fdc7:a481
PING fe80::5254:ee:fdc7:a481(fe80::5254:ee:fdc7:a481) 56 data bytes
64 bytes from fe80::5254:ee:fdc7:a481%eth0: icmp_seq=1 ttl=64 time=0.029 ms
64 bytes from fe80::5254:ee:fdc7:a481%eth0: icmp_seq=2 ttl=64 time=0.028 ms
64 bytes from fe80::5254:ee:fdc7:a481%eth0: icmp_seq=3 ttl=64 time=0.028 ms
why Solaris network remain isolated?
Routeadm report
routeadm
Configuration Current Current
Option Configuration System State
---------------------------------------------------------------
IPv4 routing enabled enabled
IPv6 routing enabled enabled
IPv4 forwarding enabled enabled
IPv6 forwarding enabled enabled
From an external machine I can ping Linux vm but not Solaris vm.