¿Por qué varias direcciones IP en mi red local apuntan a la misma computadora?

5

Soy nuevo en Linux y nmap, y estoy intentando hacer un escaneo de mi red local. Al usar nmap, encuentro que hay 4 hosts en mi red (10.0.2.2, 10.0.2.3, 10.0.2.4, 10.0.2.15). Estoy usando VirtualBox y ejecutando una máquina virtual Kali Linux con una computadora Windows 7 nativa. Las opciones de red en la máquina virtual Kali Linux están configuradas como NAT por defecto. Usando ifconfig, encontré que mi Kali Linux VM es 10.0.2.15. Intenté usar

nmap -A -F [IP ADDRESS]

donde "DIRECCIÓN IP" incluye las otras 3 ip anteriores. Sin embargo, todos se refieren a la misma computadora, que es mi computadora Windows 7 nativa en la que estoy ejecutando VirtualBox. ¿Alguna idea sobre por qué 3 IP están asociadas con un dispositivo? Gracias por su ayuda.

EDITAR: Sin embargo, cuando ejecuto el comando:

xprobe2 [IP ADDRESS]

en kali linux, dice que todos los hosts son probablemente linux ...

    
pregunta jeffrey 02.02.2014 - 07:24
fuente

2 respuestas

3

Esto se explica en el manual de Virtualbox . Dado que su máquina virtual es una máquina virtual , se ejecuta en hardware que en realidad no existe, y ve una red que contiene otros nodos igualmente virtuales. El manual anterior contiene lo siguiente:

  

En el modo NAT, la interfaz de red del invitado se asigna al rango de IPv4 10.0.x.0 / 24 de forma predeterminada, donde x corresponde a la instancia de la interfaz NAT +2. Entonces, x es 2 cuando solo hay una instancia de NAT activa. En ese caso, el invitado se asigna a la dirección 10.0.2.15, la puerta de enlace se establece en 10.0.2.2 y el servidor de nombres se puede encontrar en 10.0.2.3.

Y unas líneas más tarde:

  

Para el arranque de red en modo NAT, de forma predeterminada, VirtualBox usa un servidor TFTP integrado en la dirección IP 10.0.2.4.

Por lo tanto, las direcciones IP que la máquina virtual invitada ve como 10.0.2.2, 10.0.2.3 y 10.0.2.4 son direcciones para nodos virtuales que Virtualbox mantiene en la red virtual a la que la máquina virtual invitada cree que está conectada; a la máquina virtual invitada se le otorga la dirección IP 10.0.2.15 en esa red.

Todo esto sucede dentro de las entrañas de Virtualbox; El sistema operativo del host (Windows 7) lo ignora por completo. Cuando la máquina virtual invitada envía un paquete IP con la dirección de destino (por ejemplo) 10.0.2.3, el paquete se envía en la interfaz de red virtual: la máquina virtual invitada envía una solicitud de E / S en ese "hardware" (con un código de operación out ); el código de operación activa una excepción de CPU atrapada con Virtualbox, que luego ve el contenido del paquete (están en la RAM) y actúa como si realmente existiera una interfaz de red. Desde el contenido del paquete, Virtualbox se da cuenta de que está destinado a uno de sus nodos virtuales, y calcula un paquete de respuesta, lo coloca en el búfer de RAM que corresponde al búfer para la interfaz de red virtual del invitado y dispara una solicitud de interrupción para el invitado, nuevamente como si realmente hubiera una tarjeta de red capaz de advertir a la CPU invitada sobre los datos entrantes. Todo lo relacionado con las máquinas virtuales y la emulación es humo y espejos, y esto incluye toda la red virtual de la que forma parte la máquina virtual invitada.

Desde el punto de vista de ese Windows, solo hay un proceso (Virtualbox) que posiblemente emita llamadas al sistema relacionadas con la red; las direcciones 10.0.2.x son invisibles para él.

    
respondido por el Tom Leek 02.02.2014 - 13:33
fuente
0

Además de la virtualización, existe un concepto de enlazar interfaces de red en Linux. La idea es agregar múltiples interfaces de red en una sola interfaz virtual, combinando efectivamente el ancho de banda en una sola conexión de red. En realidad, hay seis modos diferentes en los que podemos utilizar múltiples interfaces de red, es decir,

  1. active-backup
  2. balance-xor
  3. transmisión
  4. 802.3ad
  5. balance-tlb
  6. balance-alb
respondido por el Ali Ahmad 02.02.2014 - 18:40
fuente

Lea otras preguntas en las etiquetas