Saya mencoba melakukan ping dari tamu ke jaringan host saya tanpa hasil.
qemu-system-x86_64 -hda debian_squeeze_amd64_standard.qcow2 -netdev user,id=user.0 -device e1000,netdev=user.0
Saya mencoba melakukan ping ke mesin acak:
$ ping 10.0.2.21
Destination Host Unreachable
Di tamu saya hanya bisa melakukan ping ke host 10.0.2.2 (server DHCP).
linux
networking
qemu
MaikoID
sumber
sumber
Jawaban:
QEMU mendukung ICMP pada backend SLIRP. Diperlukan untuk mengizinkan ping socket (PF_INET, SOCK_DGRAM, PROT_ICMP) untuk pengguna di kernel.
Sederhana saja
Lihat juga http://lwn.net/Articles/422330/
sumber
Dari wiki QEMU, QEMU tidak mendukung ICMP pada backend SLIRP.
Untuk pekerjaan ICMP Anda harus menggunakan TAP, VDE atau Socket.
Informasi lebih lanjut: QEMU Wiki - Jaringan dan juga bagian jaringan Qibu Wikibooks
Disarankan juga: panduan lanjutan untuk berurusan dengan VLAN
sumber
Cara paling sederhana dan lebih efektif yang saya temukan untuk saya adalah ini .
Singkatnya, di tuan rumah:
dan untuk tamu, jalankan saja dengan:
atau
Anda hanya perlu mengkonfigurasi
tap
perangkat, yang dimiliki oleh pengguna Anda, mengaktifkanarp proxying
dan mengkonfigurasiroute
antara host Anda dan tamu.Penulis (dan saya sendiri) menggunakannya untuk menangani masalah menjembatani ke
wlan0
perangkat, yang tidak didukung oleh kernel Linux. Tapi itu berfungsi juga dengan koneksi kabel. Dalamarp
konfigurasi, cukup ubahwlan0
keeth0
.Alamat IP tamu harus ditentukan oleh Anda, karena
DHCP
tidak berfungsi.Dan Anda sudah dapat melakukan ping host Anda.
sumber
Saya baru saja mencapai ini dengan langsung menggabungkan dua jawaban saya berikut ini:
wget
, yang lebih mudah untuk bekerja, seperti yang ditunjukkan di: /server/769874/how-to-forward-a-port-from -guest-to-host-in-qemu-kvm / 951835 # 951835ping
secara khusus sedikit lebih sulit untuk bekerja daripada alat TCP IP seperti yangwget
disebutkan oleh orang lain, tetapi saya juga berhasil seperti yang ditunjukkan pada: Bagaimana cara melakukan ping dari tamu QEMU ke URL eksternal?Menggabungkannya, saya menemukan "host IP" dengan
ip route
dan kemudian melakukan:dan itu berhasil.
Diuji dengan pengaturan QEMU + Buildroot ini pada host Ubuntu 19.04.
sumber