无法通过 DHCP 获取地址

无法通过 DHCP 获取地址

我最近将此机器从 Solaris 11.2 升级到 Solaris 11.3。之后,我无法从非全局区域内获取 IP 地址的接口。

从全局区域我有以下接口:

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

net2在全局区域中,我可以毫无问题地通过 DHCP 获取接口的地址:

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

然后我们将我的区域添加zone1到混合中。该区域使用 Exclusive-ip 并用作net2vnic。

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           --         ?

那么为什么在该区域中无法net2通过 DHCP 获取地址呢?

这对我来说已经工作了 2-3 年了。升级到 Solaris 11.3 后,它突然不再工作。有任何想法吗 ?

答案1

非全局区域的链接net2不一定与全局区域的链接相同。

用于dladm show-link -z zonename识别区域的哪个链接正在使用哪个“较低链接”。例如:

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

查看如何使用以下命令配置该区域的链接:

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

如果“lower-link”设置为 auto,Solaris 会尝试确定应使用哪个接口,但这可能并不总是您所期望的。

相关内容