Create a Virtual Interface in Solaris
Posted by Quinn McHenry in Solaris networking
Virtual interfaces allow a single ethernet interface to listen on additional IP addresses.
Given an ethernet interface hme0 (use ifconfig -a to identify the names of your interfaces), you can create a subinterface called hme0:1 with the following command:
ifconfig hme0:1 plumb
You can set the IP address of the interface to 192.168.1.15 and turn on the interface with the following command:
ifconfig hme0:1 192.168.1.15 up
Unless you do some additional nonstandard things in your network, all of the subinterfaces on a physical interface need to be in the same subnet.
To make the virtual interface persist following a reboot, you can add the ip address or hostame from /etc/hosts in the file /etc/hostname.hme0:1
About Quinn McHenry
View more articles by Quinn McHenry
The Conversation
Follow the reactions below and share your own thoughts.




November 21, 2010 at 9:21 am, Real_lmd said:
man ifconfig
May 30, 2011 at 10:57 am, Yatenderyadav489 said:
can you please tell me how can we plumb virtual ip permanently
August 08, 2011 at 1:34 pm, Starboarder2001 said:
try, echo 192.168.1.15 > /etc/hostname.hme0:1
August 08, 2011 at 1:34 pm, Starboarder2001 said:
try, echo 192.168.1.15 > /etc/hostname.hme0:1
October 06, 2011 at 3:08 am, yatender said:
please tell me how can we assign cpu and memory and disk in non global zone
February 18, 2012 at 7:36 am, oasisxtacy said:
This DOES NOT WORK if you are using IPMP the server will stop responing. if using IPMP.
try…
ifconfig nxge0:2 plumb
ifconfig nxge0 addif (ip address) netmask + broadcast + failover up