私は最近、このシステムを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を使用し、net2
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 -- ?
では、この領域ではなぜDHCPを介してアドレスを取得できないのですかnet2
?
これは私のために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」が自動的に設定されている場合、Solaris はどのインタフェースを使用すべきかを決定しようとしますが、これが常に予想されるものとは異なる場合があります。