Não é possível obter o endereço via DHCP

1

Atualizei recentemente esta caixa do Solaris 11.2 para o Solaris 11.3. Depois disso, não consigo obter uma interface para obter um endereço IP de dentro de uma região não global.

Da região global eu tenho as seguintes interfaces:

root@myserver:/# dladm
LINK                CLASS     MTU    STATE    OVER
net0                phys      1500   up       --
net2                phys      1500   up       --
zone1/net0          vnic      1500   up       net0
zone1/net2          vnic      1500   up       net2

E na zona global eu posso obter um endereço via DHCP para a interface net2 sem problemas:

root@myserver:/# ipadm
NAME              CLASS/TYPE STATE        UNDER      ADDR
lo0               loopback   ok           --         --
   lo0/v4         static     ok           --         127.0.0.1/8
   lo0/v6         static     ok           --         ::1/128
net0              ip         ok           --         --
   net0/v4        static     ok           --         192.168.1.55/24
net2              ip         ok           --         --
   net2/v4        dhcp       ok           --         192.168.10.4/24

E então adicionamos minha zona, zone1 ao mix. Esta zona usa o exclusivo-ip e usa net2 como um vnic.

root@zone1:~# dladm
LINK                CLASS     MTU    STATE    OVER
net0                vnic      1500   up       ?
net2                vnic      1500   up       ?


root@zone1:~# ipadm
NAME              CLASS/TYPE STATE        UNDER      ADDR
lo0               loopback   ok           --         --
   lo0/v4         static     ok           --         127.0.0.1/8
   lo0/v6         static     ok           --         ::1/128
net0              ip         ok           --         --
   net0/v4        static     ok           --         192.168.1.60/24
net2              ip         ok           --         --
   net2/v4        dhcp       ok           --         ?

Então, por que o net2 não pode obter um endereço via DHCP nessa zona?

Isso funcionou para mim por 2-3 anos. Após a atualização para o Solaris 11.3, ele não funciona mais. Alguma idéia?

    
por peterh 19.11.2015 / 23:39

1 resposta

0

O link net2 para uma região não global não é necessariamente o mesmo link que para a região global.

Use dladm show-link -z zonename para identificar qual link da zona está usando qual 'link inferior'. Por exemplo:

$ dladm show-link -z myzone
LINK                CLASS     MTU    STATE    OVER
myzone/net2         vnic      1500   up       net0

Veja como o link para a zona é configurado usando:

$ zonecfg -z myzone info anet| egrep "linkname|lower-link"

Se o 'link inferior' estiver definido como auto O Solaris tenta determinar qual interface deve ser usada, mas isso nem sempre é o que você espera.

    
por 14.12.2015 / 15:21