====== IPv6 on Solaris ====== ===== Solaris 8 ===== ^ Description ^ Command ^ | Enable IPv6 on an interface | ifconfig [interface] inet6 plumb | | Add an IPv6 at runtime on an interface | ifconfig [interface] inet6 addif address/prefix | | Add an IPv6 route | route add -inet6 address/prefix gateway | | Show IPv6 active interfaces | ifconfig -au6 | | Show IPv6 routing table | netstat -nrfinet6 | | ping IPv6 | ping -A inet6 IPv6Address | | traceroute IPv6 | traceroute -A inet6 IPv6Address | IPv6 in solaris 8 is not enabled by default. You have to install packages at the install process in order to have IPv6 enabled. With IPv6 enabled system-wide, you should be able to create an IPv6 virtual Interface. ==== Configuration ==== === With router advert === #> touch /etc/hostname6.le0 #> touch /etc/hostname6.lo0 (Of course, you must replace le0 with your interface name (could be get with an ''ifconfig -a'')) This should be suffiscient to enable at reboot. If you want to test IPv6 without rebooting, you could do what is explained in [[ipv6#Without|Without router advert]] section. (FIXME: Don't know how to ask Solaris an IPv6 Address at runtime) === Without routeur advert === #> touch /etc/hostname6.le0 #> echo "addif 2001:7a8:b0cd:1::17/64 up" >/etc/hostname6.le0 If you don't wanna reboot to see IPv6 in action, use that ifconfig commands: #> ifconfig le0 inet6 addif 2001:7a8:b0cd:1::17/64 up Now you must add the default route for IPv6. #> route add -inet6 default link-local-ipv6-gateway (FIXME: don't know how to add a route at boot time) ==== Testing ==== Ultimate traceroute test ! $> traceroute -A inet6 2001:7a8:b0cd:1::17 This my sun sparcstation 5 solaris 8 IPv6 enabled host :) FIXME: don't know how to add IPv6 DNS resolution support...