The following procedure assumes that you have already configured the system for IPv6. For the procedures, refer to Chapter 3, Configuring and Administering IP Interfaces and Addresses in Oracle Solaris in Configuring and Managing Network Components in Oracle Solaris 11.4.
Before You Begin
Ensure that your role has the appropriate rights profile to perform this procedure. See Using Rights Profiles to Perform Network Configuration.
$ ipadm set-prop -p forwarding=on ipv6
The in.ripngd daemon handles IPv6 routing. Enable IPv6 routing by using the following command:
$ svcadm enable ripng:default
Specify the site prefix to be advertised by the router and other configuration information in the /etc/inet/ndpd.conf file. This file is read by the in.ndpd daemon, which implements the IPv6 Neighbor Discovery protocol.
For a list of variables and allowable values, refer to the ndpd.conf(5) man page.
ifdefault AdvSendAdvertisements true prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on
This text tells the in.ndpd daemon to send out router advertisements over all interfaces of the router that are configured for IPv6.
The text should be added in the following format:
prefix global-routing-prefix:subnet ID/64 interface
In the following example, /etc/inet/ndpd.conf file configures the router to advertise the site prefix 2001:0db8:3c4d::/48 over the interfaces net0 and net1.
ifdefault AdvSendAdvertisements true prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on if net0 AdvSendAdvertisements 1 prefix 2001:0db8:3c4d:15::0/64 net0 if net1 AdvSendAdvertisements 1 prefix 2001:0db8:3c4d:16::0/64 net1
The IPv6 router begins advertising on the local link any site prefix that is in the ndpd.conf file.
$ ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 198.51.100.2/27 net1/v4 static ok 198.51.100.35/27 net0/v6 addrconf ok fe80::203:baff:fe11:b115/10 lo0/v6 static ok ::1/128 net0/v6a static ok 2001:db8:3c4d:15:203:baff:fe11:b115/64 net1/v6 addrconf ok fe80::203:baff:fe11:b116/10 net1/v6a static ok 2001:db8:3c4d:16:203:baff:fe11:b116/64
In the output, each interface that was configured for IPv6 now has two addresses. The entry with the address object name such as interface/v6 shows the link-local address for that interface. The entry with the address object name such as interface/v6a shows a global IPv6 address. In addition to the interface ID, this address includes the site prefix that you configured in the /etc/ndpd.conf file. Note that the designation v6a is a randomly defined string. You can define other strings to constitute the second part of the address object name provided that the interface reflects the interface over which you are creating the IPv6 addresses, for example, net0/mystring, net0/ipv6addr.
See Also
To find out how to configure any tunnels from the routers that you have identified in your IPv6 network topology, refer to Administering IP Tunnels in Administering TCP/IP Networks, IPMP, and IP Tunnels in Oracle Solaris 11.4.
For information about configuring switches and hubs on your network, refer to the manufacturer's documentation.