나는 최근에 이 시스템을 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는 어떤 인터페이스를 사용해야 할지 결정하려고 시도하지만 이것이 항상 예상한 것과는 다를 수 있습니다.