
У меня есть ящик Solaris 10, который я использую для тестирования. Я настроил на нем некоторые неглобальные зоны следующим образом:
mkdir -p /zones/wks
chmod 700 /zones/wks
zonecfg -z wks
create
set autoboot=true
set type=ufs
end
add net
set address=192.128.1.171
set physical=hme0
end
verify
commit
exit
и
mkdir -p /zones/cdg_a
chmod 700 /zones/cdg_a
zonecfg -z cdg_a
create
set autoboot=true
set type=ufs
end
add net
set address=192.128.1.172
set physical=hme0
end
verify
commit
exit
Глобальная зона 192.168.1.170. Когда я пытаюсь пинговать 171 или 172, он не активен! Из глобальной зоны я запустил ifconfig -a и получил это:
lo0:1
zone wks
inet 127.0.0.1 netmask ff000000
lo0:2
zone cdg_a
inet 127.0.0.1 netmask ff000000
Что за французский тост?! Я точно указал IP 171 и 172 в zonecfg. Но они отображаются как локальные обратные петли из глобальной сети?
Кроме того, я тоже не понимаю возвращаемую маску сети в шестнадцатеричном формате? Я не использую IPv6 или что-то в этом роде.
Обычно я люблю задавать вопросы, в которых я могу проиллюстрировать исследования и R-ingTFM перед публикацией, но здесь я действительно запутался.
Это автономный сервер. Я использую или хотел бы использовать неглобальные зоны, чтобы лучше использовать ресурсы и моделировать несколько экземпляров одного и того же хоста для тестирования, которое мне нужно сделать. В документации Oracle говорится, что мне нужен маршрут по умолчанию в моем zonecfg, но это меня действительно сбивает с толку, поскольку это автономный ящик.
Как мне изменить конфигурацию неглобальных адресов, чтобы я мог пинговать из зоны в зону по адресу?