我有一个用于测试的 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。当我尝试 ping 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
什么法式吐司?!我在 zonecfg 中确实指定了 IP 171 和 172。但它们显示为来自全局的本地环回?
另外,我也不明白十六进制返回的网络掩码是什么?我没有运行 IPv6 或任何东西。
我通常喜欢在发布之前提出一些可以说明研究和 R-ingTFM 的问题,但我对此真的很迷茫。
这是一台独立服务器。我正在使用或想要使用非全局区域来帮助我更好地利用资源并模拟同一主机的多个实例以进行我必须进行的测试。Oracle 的文档说我需要在 zonecfg 中使用默认路由,但这确实让我感到困惑,因为这是一个独立的盒子。
我该如何更改非全局配置以便可以通过地址在各个区域之间 ping 通?