Refer to How to Configure an IPv4 Interface.
# routeadm -p ipv4-forwarding persistent=enabled default=disabled current=enabled # routeadm -d ipv4-forwarding -u # routeadm -p ipv4-forwarding persistent=disabled default=disabled current=disabled
# routeadm -e ipv4-routing -u # routeadm -p ipv4-routing persistent=enabled default=enabled current=enabled
The following example shows how to configure a multihomed host, as illustrated in the figure in IPv4 Autonomous System Topology in Planning for Network Deployment in Oracle Solaris 11.3. In this example, the system has the host name hostc. This host has two interfaces, which are connected to two different networks.
To begin, you would display the status of the system's interfaces.
# dladm show-link LINK CLASS MTU STATE BRIDGE OVER net0 phys 1500 up -- -- net1 phys 1500 up -- -- # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 192.0.2.3/27
The dladm show-link command shows that hostc has two datalinks. However, only net0 has been configured with an IP address. To configure hostc as a multihomed host, you would configure net1 with an IP address on another subnet, for example, the 192.0.2.32/27 network. Ensure that the underlying physical NIC of net1 is physically connected to the network.
# ipadm create-ip net1 # ipadm create-addr -a 192.0.2.35/27 net1 # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 192.0.2.3/27 net1/v4 static ok 192.0.2.35/27
Next, you would add the net1 interface to the /etc/hosts file as follows:
# vi /etc/inet/hosts 127.0.0.1 localhost 192.0.2.3/27 hostc #primary network interface for host3 192.0.2.35/27 hostc-2 #second interface
Then, you would turn off packet forwarding if this service is running on the hostc as follows:
# routeadm -p ipv4-forwarding persistent=enabled default=disabled current=enabled # routeadm Configuration Current Current Option Configuration System State --------------------------------------------------------------- IPv4 routing enabled enabled IPv6 routing disabled disabled IPv4 forwarding disabled disabled IPv6 forwarding disabled disabled Routing services "route:default ripng:default" Routing daemons: STATE FMRI disabled svc:/network/routing/ripng:default online svc:/network/routing/ndp:default disabled svc:/network/routing/rdisc:default disabled svc:/network/routing/legacy-routing:ipv4 disabled svc:/network/routing/legacy-routing:ipv6 online svc:/network/routing/route:default
The routeadm command reports that dynamic routing through the in.routed daemon is currently enabled.