Начиная с 11-ой версии появилась возможность создавать vnic’ы автоматически, при старте зоны, тем самым использовать exclusive IP для зоны. Всё это благодаря anet.
Отредактируем свойства зоны:
# zonecfg -z zone0
zonecfg:zone0> remove net
zonecfg:zone0> remove anet
zonecfg:zone0> add anet
zonecfg:zone0:anet> set linkname = net0
zonecfg:zone0:anet> lower-link = auto
zonecfg:zone0:anet> mac-address = random
zonecfg:zone0:anet> link-protection = mac-nospoof
zonecfg:zone0:anet> end
zonecfg:zone0> info
zonename: zone0
zonepath: /zone0
brand: solaris
autoboot: true
bootargs: 
file-mac-profile: 
pool: 
limitpriv: 
scheduling-class: 
ip-type: exclusive
hostid: 
fs-allowed: 
anet:
        linkname: net0
        lower-link: auto
        allowed-address not specified
        configure-allowed-address: true
        defrouter not specified
        allowed-dhcp-cids not specified
        link-protection: mac-nospoof
        mac-address: random
        auto-mac-address: 2:8:20:7d:5f:44
        mac-prefix not specified
        mac-slot not specified
        vlan-id not specified
        priority not specified
        rxrings not specified
        txrings not specified
        mtu not specified
        maxbw not specified
        rxfanout not specified
        vsi-typeid not specified
        vsi-vers not specified
        vsi-mgrid not specified
        etsbw-lcl not specified
        cos not specified
        pkey not specified
        linkmode not specified
zonecfg:zone0> commit
zonecfg:zone0> exit
Теперь стартонём зону и посмотрим список vnic’ов:
# zoneadm -z zone0 boot # dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE VID zone0/net0 net0 1000 2:8:20:7d:5f:44 random 0
Теперь осталось зайти в зону и создать IP-адрес:
# zlogin zone0 [Connected to zone 'zone0' pts/6] Oracle Corporation SunOS 5.11 11.1 May 2013 root@zone0:~# ipadm create-ip net0 root@zone0:~# ipadm create-addr -T DHCP net0/v4 root@zone0:~# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 dhcp ok 10.5.4.211/23 lo0/v6 static ok ::1/128
Всё.
Примечание.
В силу особенностей vnic не работоспособен на виртуальных машинах. То есть при настройке вы никаких ошибок не получите, но трафик ходить не будет.
2 коментарі “Zone и exclusive IP через vnic”
А к “виртуальным машинам” LDOM-домены тоже можно отнести?
Не думаю. На них, скорее всего, всё должно получится.