Tengo una máquina VirtualBox con CentOS 6.5. He creado 2 adaptadores de red para él en la configuración de red de VirtualBox para la máquina. El primero es NAT, que quiero que el invitado use para conectarse a Internet, y el segundo lo configuro solo para Host, que usaré para SSH y acceder al servidor web desde la computadora host. Este tutorial sobre en los foros VirtualBox es lo que quiero lograr, pero me parece que no puede encontrar el /etc/network/interfaces
archivo en CentOS 6.5 así que supongo que la configuración se realiza de manera diferente.
Después de configurar los adaptadores NAT y solo de host, inicié la VM e hice una ip addr show
y tengo 2 interfaces, eth0
y eth2
(no sé por qué eth1
se omitió de alguna manera). Así que configuro ambos ifcfg-ethX
archivos /etc/sysconfig/network-scripts
, configurándolos eth0
como DHCP (para NAT) y eth2
como IP estática (solo para Host). Para eth0
, ONBOOT=yes
mientras que para eth2
, ONBOOT=no
. Con esta configuración puedo acceder a ping
Internet, es decir, ping -c 3 www.google.com
y obtiene una respuesta, así que sé que puedo conectarme a Internet (mientras eth2
está inactivo).
A continuación, yo ifup eth2
. Desde la máquina host, utilizo la SSH con la IP estática que configuré y puedo conectarme sin problemas. Pero cuando lo hago ping -c www.google.com
esta vez, falla y sé que he perdido mi conexión a Internet, incluso si eth0
todavía está activo. Hacer un route -n
me muestra una salida tabular con eth2
ocupar la primera y la última fila mientras eth0
está en el medio (lo siento, no puedo publicar la salida real porque eliminé la VM por frustración ...).
He creado una nueva máquina virtual CentOS y me gustaría continuar con la misma configuración. Mi red-fu es casi inexistente, así que soy un n00b. Quisiera algunos consejos sobre cómo hacerlo correctamente (es decir, cómo configurar el adaptador NAT para usar eth0
y configurar el adaptador solo para host para usar eth1
y no eth2
, cómo hacer que eth0
aún sea utilizable incluso si eth1
/ eth2
está en funcionamiento).
Actualizar
Así que tengo la nueva VM en funcionamiento y parece funcionar ahora si tengo el primer adaptador configurado solo para host y el segundo adaptador configurado en NAT. Está configurado así:
Configuración de red de VirtualBox
- Adaptador de red 1: solo host (
vboxnet0
la dirección IP está configurada10.3.0.1
, la máscara de red255.255.255.0
y DHCP están desactivados) - Adaptador de red 2: NAT (DHCP)
/etc/sysconfig/network-scripts/ifcfg-ethX
Configuración de CentOS VM
# ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:EC:6C:B9
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DHCPCLASS=
IPADDR=10.3.0.100
NETMASK=255.255.255.0
GATEWAY=10.3.0.1
# ifcfg-eth2
DEVICE=eth2
HWADDR=08:00:27:EB:73:BA
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
Consecuencia de ip route
10.0.3.0/24 dev eth2 proto kernel scope link src 10.0.3.15
10.3.0.0/24 dev eth0 proto kernel scope link src 10.3.0.100
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth2 scope link metric 1003
default via 10.0.3.2 dev eth2
Consecuencia de ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ec:6c:b9 brd ff:ff:ff:ff:ff:ff
inet 10.3.0.100/24 brd 10.3.0.255 scope global eth0
inet6 fe80::a00:27ff:feec:6cb9/64 scope link
valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:eb:73:ba brd ff:ff:ff:ff:ff:ff
inet 10.0.0.15/24 brd 10.0.3.255 scope global eth2
inet6 fe80::a00:27ff:feeb:73ba/64 scope link
valid_lft forever preferred_lft forever
vboxnet0
(solo para host si) estaba configurado, 192.168.56.1
así que supongo que esa era la puerta de enlace predeterminada. No puedo recordar la interfaz NAT.
ip route
la nueva VM ...? Y el de ip addr
.