Начиная с 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-домены тоже можно отнести?
Не думаю. На них, скорее всего, всё должно получится.