Saltar al contenido

QEMU cómo hacer ping a la red host?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *