Troubleshooting Network Administration Issues in Oracle® Solaris 11.2

Exit Print View

Updated: July 2014
 
 

Answers to Common Network Administration Questions

Refer to the following troubleshooting information when using the fixed mode for network administration. For information about troubleshooting network administration issues when using the reactive mode, see Answers to Common Profile-Based Network Configuration Questions. For further details, see About Network Configuration Modes in Configuring and Administering Network Components in Oracle Solaris 11.2 .

Question:
How do I determine which networking mode my system is using after an installation?
Answer:
The networking mode is determined by the profile that is activated during installation. If the DefaultFixed profile is activated, you are in the fixed mode. If the Automatic profile is activated, you are in the reactive mode. To determine which mode is currently active on your system, use the netadm list command as follows:
# netadm list

Question:
My system defaulted to reactive mode after an installation. How can I fix this problem?
Answer:
You need to switch to the fixed mode by enabling the DefaultFixed profile. Use the netadm command as follows to switch the active profile:
# netadm enable -p ncp DefaultFixed

Question:
I manually configured my system during an installation and the netadm list command shows that I am using the fixed mode, but my system's network is still not configured correctly. What should I do?
Answer:
The answer depends on which network component is not configured correctly. When in the fixed mode, you use the dladm and ipadm commands to configure the network. Given the type of configuration parameters that can be set at installation time, most likely an IP interface or address is not configured correctly. To determine which network components need to be reconfigured, start by displaying the current network configuration as follows:
# ipadm
If the IP address is incorrect, you will need to delete that address and then create the correct IP address, for example, a static IP address or a DHCP address. The following example shows how to delete the IPv6 addrconf portion of an IP configuration. In this example the IPv6 addrconf address is determined by running the ipadm command:
# ipadm
NAME              CLASS/TYPE STATE        UNDER      ADDR
lo0               loopback   ok           --         --
lo0/v4            static     ok           --         127.0.0.1/8
lo0/v6            static     ok           --         ::1/128
net0              ip         ok           --         --
net0/v4           dhcp       ok           --         10.1.1.10/24
net0/v6           addrconf   ok           --         fe80::8:20ff:fe90:10df/10
# ipadm delete-addr net2/v6
# ipadm
NAME              CLASS/TYPE STATE        UNDER      ADDR
lo0               loopback   ok           --         --
lo0/v4            static     ok           --         127.0.0.1/8
lo0/v6            static     ok           --         ::1/128
net0              ip         ok           --         --
net0/v4           dhcp       ok           --         10.1.1.10/24
Then, set just the netmask property without deleting other existing IP configuration as follows:
# ipadm set-addrprop -p prefixlen=len addrobj-name
See Chapter 3, Configuring and Administering IP Interfaces and Addresses in Oracle Solaris, in Configuring and Administering Network Components in Oracle Solaris 11.2 for complete instructions.

Question:
How do I configure a persistent default route on my system?
Answer:
Because the /etc/defaultrouter file is deprecated in Oracle Solaris 11, you can no longer manage default routes by editing this file. Also, after a fresh installation, you can no longer check this file to determine the system's default route.

    Display and configure routes (default or otherwise) as follows:

  • Display routes that are created persistently as follows:

    # route -p show
  • Add a persistent default route as follows:

    # route -p add default ip-address
  • Display the currently active routes on a system as follows:

    # netstat -rn
See Creating Persistent (Static) Routes in Configuring and Administering Network Components in Oracle Solaris 11.2 .

Question:
How do I display the MAC address of a system?
Answer:
Display the MAC addresses of the physical links in a system as follows:
# dladm show-phys -m
In Oracle Solaris 10, the ifconfig command is used to display similar information. Display the MAC addresses of all of the links in a system (physical and non-physical) as follows:
# dladm show-linkprop -p mac-address

Question:
I can no longer use the dladm show-dev command to display the physical links that are in my system? What command do I use now?
Answer:
Use the dladm show-phys command as follows:
# dladm show-phys
LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
net0              Ethernet             up         0      unknown   vnet0

Question:
How do I display the mapping between link names, devices, and locations on a system?
Answer:
Use the dladm show-phys command with the –L option as follows:
# dladm show-phys -L
LINK         DEVICE        LOCATION
net0         e1000g0       MB
net1         e1000g1       MB
net2         e1000g2       MB
net3         e1000g3       MB
net4         ibp0          MB/RISER0/PCIE0/PORT1
net5         ibp1          MB/RISER0/PCIE0/PORT2
net6         eoib2         MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2
net7         eoib4         MB/RISER0/PCIE0/PORT2/cloud-nm2gw-2/1A-ETH-2

Question:
What command do I use to determine the MTU range my system supports?
Answer:
Use the ipadm show-ifprop command to determine this information, as shown in the following example. The last column displays the supported MTU ranges.
# ipadm show-ifprop -p mtu interface

Question:
What if the naming services settings on my system are lost or not configured correctly after an installation?
Answer:
If you using the fixed mode, the naming services configuration should be what you specified during the installation. In this release, naming services are configured through the Service Management Facility (SMF). See Chapter 4, Administering Naming and Directory Services on an Oracle Solaris Client, in Configuring and Administering Network Components in Oracle Solaris 11.2 for instructions on how to configure naming services and how to import naming services configuration on a client system after an installation.

Question:
How can I start over and reconfigure all of the network settings for my system?
Answer:
You can unconfigure and reconfigure an Oracle Solaris instance, including network settings, as follows:
# sysconfig unconfigure -g network,naming_services

Question:
What is the difference between creating a virtual LAN (VLAN) with the dladm create-vlan command and a virtual NIC (VNIC) with the dladm create-vnic -v VID ... command? Also, what are the unique features of both commands that would dictate the use of one rather than the other?
Answer:
Depending on your networking needs and what you trying to accomplish, you would use each of these features for different purposes. A VLAN is a subdivision of a LAN at the datalink layer (L2) of the network stack. VLANs enable you to divide your network into subnetworks without having to add to the physical network environment. So, the subnetworks are virtual and they share the same physical network resources. VLANs facilitate network administration by using smaller groups that are easier to maintain. VNICs are virtual network devices that use the same datalink interface as a physical network interface card (NIC). You configure VNICs over an underlying datalink. When VNICs are configured, they behave like physical NICs. Depending on the network interface that is in use, you can explicitly assign a MAC address to a VNIC other than the default address. For more information about which network administration strategies to use, see Chapter 1, Summary of Oracle Solaris Network Administration, in Strategies for Network Administration in Oracle Solaris 11.2 .