Kejadian ini baru pertama kali saya alami, dimana saat saya menginstall OS guest baru di virtualisasi XEN, ternyata IP yang saya assign untuk OS guest tersebut tidak bisa diping. Saya coba console OS guest tersebut melalui dom0 dan memastikan bahwa route dan IP sudah benar. Tetapi tetap dari dalam OS guest ke luar juga tidak bisa diping. Kemudian saya coba memastikan bahwa IP tersebut belum digunakan di server yang ada dalam satu network tersebut, dan memang IP tersebut belum dipakai oleh server manapun kecuali oleh OS guest tersebut. Berikutnya saya coba menambahkan ip alias dengan ip berbeda di interface OS guest saya dan masih tetap tidak bisa diping. Setelah saya analisa packet di dalam OS guest akhirnya saya berkesimpulan ini masalah bridge antara dom0 dengan OS guest tersebut. Dan ternyata benar. Berikut hasil pengecekan saya dan cara perbaikannya.
Di dom0:
brctl show xen-br0
Output:
bridge name bridge id STP enabled interfaces
virbr0 8000.feffffffffff yes vifvm119.0
xenbr0 8000.feffffffffff no vif0.0
peth0
Nomor OS guest saya adalah 119 jadi saya berkesimpulan bahwa interface OS guest saya berada di bridge yang salah, semestinya ada di xenbr0. Jadi saya akan hapus virtual interface guest saya (vifvm119.0) dari bridge virbr0 dan menambahkan ke xenbr0:
brctl delif virbr0 vifvm119.0
lalu cek kembali, apakah virtual interface guest sudah terhapus:
brctl show xen-br0
outputnya:
bridge name bridge id STP enabled interfaces
virbr0 8000.000000000000 yes
xenbr0 8000.feffffffffff no vif0.0
peth0
Sekarang saya coba tambahkan virtual interface saya melalui bridge xenbr0:
brctl addif xenbr0 vifvm119.0
lalu pastikan hasilnya:
bridge name bridge id STP enabled interfaces
virbr0 8000.000000000000 yes
xenbr0 8000.feffffffffff no vifvm119.0
vif0.0
peth0
dan sekarang guest saya sudah bisa diping dan berfungsi dengan baik.
Semoga bermanfaat.
Notes:
– OS Guest : Saya install CentOS 5.7 64bit
– dom0 : Saya menggunakan CentOS 5.8 64bit
– XEN Virtualization type: XEN PV with LVM
– dom0 adalah induk dari server XEN sementara OS guest adalah sistem operasi yang diinstall di dalam mesin induk tersebut
– XEN adalah salah satu teknologi virtualisasi