I tried to avoid it since I'm retiring these Solaris boxes soon, but I had to put static IPv6 on Solaris 10 so I could troubleshoot. So here's how to do it, and it's not quite the same as Solaris 9.
First, get your baseline.
sudo ifconfig -a6
sudo ifconfig -a
netstat -nr
Start with loopback, the easy one.
cd /etc
sudo touch hostname6.lo0
sudo ifconfig lo0 inet6 plumb up
Move on to an actual interface, changing eri0 to your interface as needed. This is a change from the Solaris 9 approach!
sudo vi hostname6.eri0
This time, the /etc/hostname6.eri0 file should contain 'addif ipv6:addr:ess/64 up' – not just the IPv6 address/prefix, but the extra directives as well.
Now make it so!
sudo ifconfig eri0 inet6 plumb up
sudo ifconfig eri0:1 inet6 plumb
sudo ifconfig eri0:1 inet6 ipv6:host:addy/64 up
Add a route to the default router, and put its address in that file to survive reboots.
sudo route add -inet6 default ipv6:rtr:addy
sudo vi /etc/defaultrouter6
You'll want ndp running too.
sudo /usr/lib/inet/in.ndpd -a
Check your work against your baseline.
sudo ifconfig -a6
sudo ifconfig -a
netstat -nr
OK! That seems to work for now.
No comments:
Post a Comment