![Solaris 10 非全域區域的 IP 位址對全域區域不可見](https://rvso.com/image/1542119/Solaris%2010%20%E9%9D%9E%E5%85%A8%E5%9F%9F%E5%8D%80%E5%9F%9F%E7%9A%84%20IP%20%E4%BD%8D%E5%9D%80%E5%B0%8D%E5%85%A8%E5%9F%9F%E5%8D%80%E5%9F%9F%E4%B8%8D%E5%8F%AF%E8%A6%8B.png)
我有一個用於測試的 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 到另一個區域?