Próbuję pingować z gościa do mojej sieci hosta bez powodzenia.
qemu-system-x86_64 -hda debian_squeeze_amd64_standard.qcow2 -netdev user,id=user.0 -device e1000,netdev=user.0
Próbuję pingować losową maszynę:
$ ping 10.0.2.21
Destination Host Unreachable
W przypadku gościa mogę tylko pingować host 10.0.2.2 (serwer DHCP).
linux
networking
qemu
MaikoID
źródło
źródło
Odpowiedzi:
QEMU obsługuje ICMP na backendie SLIRP. Konieczne jest zezwolenie na tzw. Gniazdo ping (PF_INET, SOCK_DGRAM, PROT_ICMP) dla użytkowników w jądrze.
To jest proste
Zobacz także http://lwn.net/Articles/422330/
źródło
Z wiki QEMU, QEMU nie obsługuje ICMP na backendie SLIRP.
Do pracy w ICMP potrzebujesz TAP, VDE lub Socket.
Więcej informacji: QEMU Wiki - Praca w sieci i dostęp do sekcji sieci QEMU Wikibooks
Zalecane również: zaawansowany przewodnik dotyczący obsługi sieci VLAN
źródło
Najprostszym i bardziej skutecznym sposobem, w jaki się dla mnie dowiedziałem, było to .
Podsumowując, na hoście:
a dla gościa po prostu uruchom go z:
lub
Musisz tylko skonfigurować
tap
urządzenie należące do użytkownika, włączyćarp proxying
i skonfigurowaćroute
między hostem a gościem.Autor (i ja) wykorzystaliśmy to do rozwiązania problemu mostkowania z
wlan0
urządzeniem, które nie jest obsługiwane przez jądro Linuksa. Ale działa również z połączeniem przewodowym. Warp
konfiguracji po prostu zmieńwlan0
naeth0
.Adres IP gościa musi zostać ustawiony przez Ciebie, ponieważ
DHCP
nie działa.Możesz już pingować hosta.
źródło
Właśnie to osiągnąłem, łącząc bezpośrednio dwie moje odpowiedzi:
wget
połączyć gościa z hostem w sieć za pomocą innych narzędzi, takich jak , które łatwiej rozpocząć, jak pokazano na stronie : /server/769874/how-to-forward-a-port-from -guest-to-host-in-qemu-kvm / 951835 # 951835ping
w szczególności trochę trudniej jest pracować niż narzędzia TCP IP, takiewget
jak wspomniane przez innych, ale udało mi się również, jak pokazano na: Jak pingować z gościa QEMU na zewnętrzny adres URL?Łącząc je, znalazłem „adres IP hosta”,
ip route
a następnie:i zadziałało.
Testowane z tą konfiguracją QEMU + Buildroot na hoście Ubuntu 19.04.
źródło