Saya memiliki kotak Solaris 10 yang saya gunakan untuk pengujian. Saya mengkonfigurasi beberapa zona non-global dengan cara berikut:
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
dan
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
Zona global adalah 192.168.1.170. Ketika saya mencoba melakukan ping ke 171 atau 172, itu tidak hidup! Dari global, saya menjalankan ifconfig -a dan mendapatkan ini:
lo0:1
zone wks
inet 127.0.0.1 netmask ff000000
lo0:2
zone cdg_a
inet 127.0.0.1 netmask ff000000
Apa Toast Perancis ?! Saya benar-benar menetapkan IP 171 dan 172 di zonecfg. Tetapi mereka muncul sebagai loopback lokal dari global?
Juga, saya tidak mengerti netmask yang dikembalikan dalam hex juga? Saya tidak menjalankan IPv6 atau apa pun.
Saya biasanya suka mengajukan pertanyaan di mana saya bisa menggambarkan penelitian dan R-ingTFM sebelum memposting tetapi saya benar-benar bingung akan hal ini.
Ini adalah server mandiri. Saya menggunakan, atau ingin menggunakan, zona non-global untuk membantu saya memanfaatkan sumber daya dengan lebih baik dan mensimulasikan beberapa contoh host yang sama untuk pengujian yang harus saya lakukan. Dokumen Oracle mengatakan saya perlu rute default di zonecfg saya, tetapi itu benar-benar membingungkan bagi saya karena ini adalah kotak mandiri.
Bagaimana saya harus mengubah konfigurasi non-global sehingga saya dapat melakukan ping dari zona ke zona berdasarkan alamat?
zoneadm list -v
? (itu mungkin tidak sepenuhnya benar - sudah beberapa tahun bagi saya ...)