Si encuentras algo que no entiendes puedes dejarlo en la sección de comentarios y te ayudaremos tan rápido como podamos.
Solución:
QEMU admite ICMP en el backend SLIRP. Es necesario permitir el llamado ping socket (PF_INET, SOCK_DGRAM, PROT_ICMP) para los usuarios del kernel.
Es simple
sysctl -w net.ipv4.ping_group_range='0 2147483647'
Ver también http://lwn.net/Articles/422330/
Desde la wiki de QEMU, QEMU no es compatible con ICMP en el backend SLIRP.
Redes de usuarios (SLIRP)
Este es el backend de red predeterminado y generalmente es el más fácil de usar. No requiere privilegios de administrador/raíz. Tiene las siguientes limitaciones:
- hay muchos gastos generales, por lo que el rendimiento es deficiente
- El tráfico ICMP no funciona (por lo que no puede usar ping dentro de un invitado)
- el invitado no es accesible directamente desde el host o la red externa
Para el trabajo ICMP necesitará usar TAP, VDE o Socket.
Más información: QEMU Wiki – Redes y también la sección de redes QEMU de Wikilibros
Recomendado también: guía avanzada para tratar con VLAN
La forma más simple y efectiva que descubrí para mí fue esta.
En resumen, en el host:
tunctl -u
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/wlan0/proxy_arp
echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp
ip link set tap0 up
route add -host 192.168.0.20 dev tap0 <-- to be changed by you.
y para el invitado, simplemente ejecútelo con:
kvm -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb
o
qemu -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb
Solo tienes que configurar un tap
dispositivo, propiedad de su usuario, habilite arp proxying
y configurar un route
entre su anfitrión y su invitado.
El autor (y yo mismo) usamos eso para tratar el problema de tender un puente hacia un wlan0
dispositivo, que no es compatible con el kernel de Linux. Pero también funciona con una conexión por cable. En el arp
configuración, solo cambia wlan0
a eth0
.
La dirección IP del invitado debe ser configurada por usted, ya que DHCP
no funciona
Y ya puede hacer ping a su host.
Reseñas y calificaciones
Agradecemos que desees añadir valor a nuestra información cooperando tu veteranía en las observaciones.