Hello Friends,
In my old post, I described that how we will create a new local solaris zone on global zone. As you know every zone has their own networking but how it is works and configured we need to understand, So in this post, I will explain to you how to create a virtual network on Solaris 11 before zone creation.
For creating Virtual NIC and assigning fix static IP address in Solaris 11 we need to understand the basic difference between older version of Solaris and Solaris 11.
In Solaris 10, according to the NIC manufacturer,physical network interfaces are named as (Ex:bge,e1000g,nxge).But in Solaris 11 onwards,the names are hidden from the view and all the interfaces will be named as net0,net1…netx.
Before forward to main work we need to know that using which command we can check which interface has been mapped to physical interface. Using below command you can check all the network interface details.
sun01# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net0 Ethernet up 1000 full bge001
net1 Ethernet up 1000 full bge002
If you want to show all dladm level devices,including VNIC’s & aggregation links,use the below command-
sun01# dladm show-link
LINK CLASS MTU STATE OVER
net0 phys 1500 up --
net1 phys 1500 up --
In Solaris 11,you can give a meaning full description(net1/oracle_VIP) to all the IP address on the system unlike Solaris 10. (e1000g1:2)
How to assigning new IP address to NIC:-
1. We can see how we assigned IP address to the physical interface, so in the first step we will check all the physical interface using below command.
sun01# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net0 Ethernet up 1000 full bge001
net1 Ethernet up 1000 full bge002
2. In this step we would know how we will create a new interface so you can use the below command for this.
sun01# ipadm create-ip net1
3. This is the main step to assign the static ip address to the newly created interface net1. You can use below command or syntax to assign the fixed IP.
sun01#ipadm create-addr -T static -a local=10.135.0.2/24 net1
You can change your IP address accordingly.
4. Now we will Verify whether IP address is configured or not which we assigned on above step.
sun01# ifconfig net1
net1: flags=1000843 mtu 1500 index 7
inet 10.135.0.2 netmask ffffff00 broadcast 10.135.0.255
ether 0a:cB:12:8e:15:e2
If you see the above output, the new IP address is shown on net1 interface successfully. Using above all 4 steps you can know how we will assinged the static ip address to the sun solaris 11 operating system.
Now we will go for Virtual Network Interface creation steps.I can create N number of VNIC’s using single physical interface.These VNIC are treated as actual physical interface and possible to assign to local zones with full access to it.
How to create a new VNIC using interface net2:-
1. In the initial steps I will run the same command to check out the all physical interface which is available on the Solaris 11 Server.
sun01# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net0 Ethernet up 1000 full bge001
net1 Ethernet up 1000 full bge002
net2 Ethernet unknown 1000 full bge003
If you see the above command output network interface "net2" is in unknow state, So in the next step I will create a new VNIC using net2.
2. In this step we will create a new VNIC using net2. In my case i will suppose VNIC name “vnic01”, so for creating the new VNIC we will run the below command which describe below.
sun01#dladm create-vnic -l net2 vnic01
3.Now, We will plumb the virtual interface and create a default IP to new VNIC.
sun01# dladm create-vnic -l net2 vnic01
sun01# ipadm create-ip vnic01
sun01# ifconfig vnic01
vnic01: flags=1000842 mtu 1500 index 8
inet 0.0.0.0 netmask 0
ether 2c:18:10:Ce:1a:12
4. Now we will assign the new IP address to VNIC and verfif that new IP for vnic01 is configured or not.
sun01# ipadm create-addr -T static -a local=10.135.0.3/24 vnic01
sun01# ifconfig vnic01
vnic01: flags=1000843 mtu 1500 index 8
inet 10.135.0.3 netmask ffffff00 broadcast 10.135.0.255
ether 2c:18:10:Ce:1a:12
5. In the final step we will try to run snoop on VNIC which we have create now. You can verify through snooping is that VNIC01 is working fine or not.
sun01# snoop -d vnic01
The same way you can create a multiple VNIC and assign a new IP address to it. Hope you got some idea about Solaris 11 networking part after reading this post. Please let me know if you have any doubt regarding this post.