solaris-net

First we switch to Fixed Profile:

p 'DefaultFixed' is already enabled
looser@solasoa:~$ netadm list
TYPE        PROFILE        STATE
ncp         Automatic      disabled
ncp         DefaultFixed   online
ncp         vbox           disabled
loc         NoNet          offline
loc         DefaultFixed   online
loc         Automatic      offline
looser@solasoa:~$ netadm enable -p ncp DefaultFixed
ncp 'DefaultFixed' is already enabled
looser@solasoa:~$ netadm enable -p ncp Automatic
Enabling ncp 'Automatic'
looser@solasoa:~$ netadm enable -p ncp DefaultFixed
Enabling ncp 'DefaultFixed'
looser@solasoa:~$ netadm list
TYPE        PROFILE        STATE
ncp         Automatic      online
ncu:phys    net1           uninitialized
ncu:phys    net0           uninitialized
ncu:ip      net1           uninitialized
ncp         DefaultFixed   disabled
ncp         vbox           disabled
loc         NoNet          offline
loc         Automatic      offline
loc         DefaultFixed   offline
looser@solasoa:~$

Now we need to know the name of the interface:

looser@solasoa:~$ dladm show-phys
LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
net1              Ethernet             unknown    1000   full      e1000g2
net0              Ethernet             up         1000   full      e1000g0
looser@solasoa:~$
looser@solasoa:~$ sudo ipadm create-ip net1
looser@solasoa:~$ dladm show-phys
LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
net1              Ethernet             up         1000   full      e1000g2
net0              Ethernet             up         1000   full      e1000g0
looser@solasoa:~$ ipadm show-if
IFNAME     CLASS    STATE    ACTIVE OVER
lo0        loopback ok       yes    --
net0       ip       ok       yes    --
net1       ip       down     no     --
looser@solasoa:~$

Now we need to assign a fixed IP:
looser@solasoa:~$ sudo ipadm create-addr -Tstatic -a local=192.168.137.100 net1/v4
looser@solasoa:~$ sudo ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
net0: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 8
        inet 192.168.56.101 netmask ffffff00 broadcast 192.168.56.255
        ether 8:0:27:d2:e:38
net1: flags=104001000842<BROADCAST,RUNNING,MULTICAST,IPv4,DUPLICATE,PHYSRUNNING> mtu 1500 index 9
        inet 192.168.137.100 netmask ffffff00 broadcast 192.168.137.255
        ether 8:0:27:45:c9:24

To quickly activate dhcp, type:

looser@solasoa:~$ netadm enable -pncp Automatic 
Enabling ncp 'Automatic'
looser@solasoa:~$ 

looser@solasoa:~$ netadm list
TYPE        PROFILE        STATE
ncp         Automatic      online
ncu:phys    net1           online
ncu:phys    net0           online
ncu:ip      net1           offline*
ncp         DefaultFixed   disabled
loc         NoNet          online
loc         Automatic      offline
loc         DefaultFixed