Skip Navigation Links | |
Exit Print View | |
Configuring and Administering Oracle Solaris 11.1 Networks Oracle Solaris 11.1 Information Library |
1. Planning the Network Deployment
2. Considerations When Using IPv6 Addresses
3. Configuring an IPv4 Network
4. Enabling IPv6 on the Network
How to Configure an IPv6-Enabled Router
Modifying an IPv6 Interface Configuration for Hosts and Servers
Using Temporary Addresses for an Interface
How to Configure a Temporary Address
How to Configure a User-Specified IPv6 Token
Administering IPv6-Enabled Interfaces on Servers
How to Enable IPv6 on a Server's Interfaces
Configuring Name Service Support for IPv6
How to Add IPv6 Addresses to DNS
How to Display IPv6 Name Service Information
How to Verify That DNS IPv6 PTR Records Are Updated Correctly
How to Display IPv6 Information Through NIS
As an initial step to use IPv6 on a network, configure IPv6 on the system's IP interface.
During the Oracle Solaris installation process, you can enable IPv6 on one or more of a system's interfaces. If you enable IPv6 support during installation, then after the installation is completed, the following IPv6-related files and tables are in place:
The name-service/switch SMF service has been modified to accommodate lookups using IPv6 addresses.
The IPv6 address selection policy table is created. This table prioritizes the IP address format to use for transmissions over an IPv6-enabled interface.
This section describes how to enable IPv6 on the interfaces after Oracle Solaris installation has been completed.
Begin your IPv6 configuration process by enabling IPv6 on the interfaces of all systems that will become IPv6 nodes. Initially, the interface obtains its IPv6 address through the autoconfiguration process, as described in Autoconfiguration Process. You then can tailor the node's configuration based on its function in the IPv6 network, either as a host, server, or router.
Note - If the interface is on the same link as a router that currently advertises an IPv6 prefix, the interface obtains that site prefix as part of its autoconfigured addresses. For more information, refer to How to Configure an IPv6-Enabled Router.
The following procedure explains how to enable IPv6 for an interface that was added after an Oracle Solaris installation.
Note - When you assign the IP address, make sure to use the correct option to assign an IPv6 address:
# ipadm create-addr -T addrconf interface
To add more addresses, use the following syntax:
# ipadm create-addr -a ipv6-address interface
# /usr/lib/inet/in.ndpd
# /usr/sbin/route -p add -inet6 default ipv6-address
If you need to create temporary addresses for the host's interface, refer to Using Temporary Addresses for an Interface. For details about /etc/inet/ndpd.conf, refer to the ndpd.conf(4) man page and ndpd.conf Configuration File.
# ipadm show-addr
Example 4-1 Enabling an IPv6 Interface After Installation
This example shows how to enable IPv6 on the net0 interface. Before you begin, check the status of all interfaces configured on the system.
# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.27.74/24
Only the net0 interface is currently configured for this system. Enable IPv6 on this interface as follows:
# ipadm create-addr -T addrconf net0 # ipadm create-addr -a 2001:db8:3c4d:15:203/64 net0 # /usr/lib/inet/in.ndpd # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.27.74/24 net0/v6 addrconf ok fe80::203:baff:fe13:14e1/10 lo0/v6 static ok ::1/128 net0/v6a static ok 2001:db8:3c4d:15:203/64 # route -p add -inet6 default fe80::203:baff:fe13:14e1
Next Steps
To configure the IPv6 node as a router, go to Configuring an IPv6 Router.
To disable address autoconfiguration on the node, see How to Turn Off IPv6 Address Autoconfiguration.
To tailor the node as a server, see the suggestions in Administering IPv6-Enabled Interfaces on Servers.
You normally should use address autoconfiguration to generate the IPv6 addresses for the interfaces of hosts and servers. However, sometimes you might want to turn off address autoconfiguration, especially if you want to manually configure a token, as explained in Configuring an IPv6 Token.
The /etc/inet/ndpd.conf file defines interface variables for the particular node. This file should have the following contents in order to turn off address autoconfiguration for an interface on the server:
interface StatelessAddrConf false
To turn off address autoconfiguration for all the interfaces, use the following entry:
ifdefault StatelessAddrConf false
For details about /etc/inet/ndpd.conf, refer to the ndpd.conf(4) man page and ndpd.conf Configuration File.
# pkill -HUP in.ndpd