Kami memiliki Mesin Virtual yang beroperasi di KVM
lingkungan. Kami menyiapkan satu sebagai server dev yang menjalankan Apache
dll, dan yang lainnya sebagai Windows
lingkungan pengembangan.
Kedua lingkungan diatur dan berjalan dengan baik. Namun, mereka tidak bisa saling ping. Saya bertanya-tanya apakah ada solusi yang jelas untuk ini.
Inilah yang sedang terjadi.
Dari Host:
Cannot ping either of 2 VM's (one `Linux`, one `Windows`)
Dari Salah satu VM:
Cannot ping host
Cannot ping each other
Dari mesin jaringan lain (misalnya laptop saya dari dalam jaringan perusahaan saya)
Successfully ping host at 192.168.0.64
Successfully ping VM1 (Linux) 192.168.0.43
Successfully ping VM2 (Windows) 192.168.0.84
linux
virtualization
kvm
Jay Lepore
sumber
sumber
Jawaban:
Cukup jelas mesin berkomunikasi dalam mode bridge, karena Anda dapat melakukan ping host, dan kedua VM dari luar lingkungan KVM.
Masalah Anda adalah perlindungan anti-spoofing di kernel, yang menjatuhkan paket dengan tujuan selain alamat IP host.
Untuk runtime, lakukan ini di baris perintah dari server host:
Agar bisa selamat dari boot, tambahkan baris berikut ke
/etc/sysctl.conf
:Dari komentar di
/etc/sysctl.conf
(sedikit diubah):sumber
Secara umum jenis koneksi harus NAT sejauh yang saya tahu. Jadi dalam pengaturan dari klik kanan mouse pada VM tertentu Anda dapat mengubah jenis jaringan.
PS: menyembunyikan komputer dari ping di jaringan area lokal secara khusus saya pikir tidak mungkin. Tapi itu patut dilihat.
sumber