Configurar red virtual con ububtu 8.4, windows xp a traves de virtual box

Imagen de ricreis
+1
0
-1

Venga, te lo hago yo, pero que conste que deberías ir aprendiendo como va la cosa;
pero bueno, tampoco me cuesta nada hacerlo y si eres muy novato no vas a saber por
donde tirar.

Necesito:

  • El nombre del interfaz (eth0, eth1...).
  • La puerta de enlace de la red
  • El servidor de nombres

Si me envias el contenido de /etc/networking/interfaces, omitiendo las lines comentadas
(las que empiezan por #) y la salida del comando route, creo que tendré toda la información.

+1
0
-1
Imagen de jcancela30
+1
0
-1

la verdad es que estoy desesperado, me gusta mucho el ubuntu y me gustaria conseguir que todo funcionara para poder mantenerlo, te explico la carpeta nerworking no la tengo, tengo la network que es en donde esta el archivo interfaces, en este archivo lo que hay dentro es lo siguiente:

auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.2.30
netmask 255.255.255.0
gateway 192.168.2.1

auto eth0

Espero que sea esto lo que necesitas, si necesitas algo mas pidemelo.

Muchas gracias.

Intentare ir aprendiendo lo antes posible a manejarme yo mismo.

+1
0
-1
Imagen de ricreis
+1
0
-1

Lo primero que necesitas son dos paquetes: bridge-utils y
uml-utilities.
Después te haces una copia de /etc/network/interfaces y la guardas
bien porque si esto no sale lo puedes pasar mal.
Comprueba que tu usuario está en el grupo vboxusers.

A continuación te dejo el fichero tal cual lo debes dejar.
Lo que hace es crearte un bridge ethernet, br0, y dos
interfaces virtuales, vb1 y vb0. Al bridge se añaden eth0, vb0 y vb1.
Puedes crear/añadir todos los interfaces que te venga en gana.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
pre-up chgrp vboxusers /dev/net/tun
pre-up tunctl -g vboxusers -t vb0
pre-up tunctl -g vboxusers -t vb1
bridge_ports vb0 vb1 eth0
post-down tunctl -d vb0
post-down tunctl -d vb1
address 192.168.2.30
netmask 255.255.255.0
gateway 192.168.2.1

Solo tienes que hacer /etc/init.d/networking restart o reiniciar y listo.
Si no te funciona internet (no debería pasar, pero más vale prevenir), vuelve
a la configuración anterior, que para esto guardaste una copia de 'interfaces' :)

Y cualquier cosa que no funcione toma nota y se mira.

+1
0
-1
Imagen de jcancela30
+1
0
-1

Buenos Dias,
primero agradecerte el tiempo que me estas prestando, ya he hecho lo que me has dicho en 2 ordenadores, tengo guardado el archivo interfaces en los dos ordenadores, al principio me quede sin internet en uno de ellos, he ido a red y vi que se habian borrado las ips, y que estaba marcado el modo itinerancia, las he introducido y vuelvo a tener internet en los dos ordenadores, pero en cambio antes podia ver el grupo de trabajo y los ordenadores y ahora ya no veo nada en ninguno, que crees que debo hacer ahora?

Muchas gracias

+1
0
-1
Imagen de ricreis
+1
0
-1

¿Te acordaste de poner direcciones distintas para cada máquina en la que usaste el fichero?

En Ubuntu 8.04 lo que haces en 'interfaces' tiene prioridad sobre NetworkManager, que es el sistema para configurar la red facilmente y sin editar ficheros.

En el PC que se quedó sin red, verifica que el fichero 'interfaces' está como debería.
El comando ifconfig te da información por consola de tu configuración de red. Si no
sabes como estan las cosas puedes mandarme la salida de ese comando.

Ah ¿y VirtualBox? ¿has llegado a probarlo?

+1
0
-1
Imagen de jcancela30
+1
0
-1

Buenas noches,

si no le pongo las ips en la aplicacion redes de sistema, internet no funciona.

El ifconfig me da lo siguiente:

br0 Link encap:Ethernet direcciónHW 00:19:66:6a:5c:59
inet dirección:192.168.2.30 Difusión:192.168.2.255 Máscara:255.255.255.0
dirección inet6: fe80::219:66ff:fe6a:5c59/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:4383 errors:0 dropped:0 overruns:0 frame:0
TX packets:949 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:751460 (733.8 KB) TX bytes:192527 (188.0 KB)

eth0 Link encap:Ethernet direcciónHW 00:19:66:6a:5c:59
dirección inet6: fe80::219:66ff:fe6a:5c59/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:4413 errors:0 dropped:0 overruns:0 frame:0
TX packets:1024 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:815156 (796.0 KB) TX bytes:202695 (197.9 KB)
Interrupción:221 Dirección base: 0xa000

lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:3061 errors:0 dropped:0 overruns:0 frame:0
TX packets:3061 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:274625 (268.1 KB) TX bytes:274625 (268.1 KB)

vb0 Link encap:Ethernet direcciónHW 00:ff:cb:cb:ac:13
dirección inet6: fe80::2ff:cbff:fecb:ac13/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:3843 overruns:0 carrier:0
colisiones:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

vb1 Link encap:Ethernet direcciónHW 00:ff:8b:b2:f9:5d
dirección inet6: fe80::2ff:8bff:feb2:f95d/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:3843 overruns:0 carrier:0
colisiones:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Aparte ahora cuando intento ejecutar el windowsxp en el virtual box, me da un problema que antes no me daba, antes se ejecutaba sin problemas

el error que me da es el siguiente

VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

Código Resultado:
0x80004005
Componente:
Console
Interface:
IConsole {d5a1cbda-f5d7-4824-9afe-d640c94c7dcf}

gracias por la ayuda que me estas prestando

+1
0
-1
Imagen de jcancela30
+1
0
-1

he reseteado como me decia la ventana del virtual box y el virtual box ya funciona.

+1
0
-1
Imagen de ricreis
+1
0
-1

Todo tiene buena pinta.
Vamos a ver que es lo que no funciona exactamente. No tiene internet o no resuelve nombres de dominio?
Intenta contactar con otra máquina con tracepath [ip destino]. Mira a ver en /etc/resolv.conf que nameserver tienes. Si no tienes ninguno, añade la linea 'nameserver 192.168.2.1'

El 'error' que te da VBox es rutinario. Cada vez que haya cambios en el kernel, tendrás que hacer lo que te dice ahí.

+1
0
-1
Imagen de jcancela30
+1
0
-1

Como estas?, muchas gracias por lo que estas haciendo, recuerda que si vives en madrid, pasate por la clinica, que tendras una limpieza gratis, y si tienes alguna cosilla tambien te lo hacemos, pasa a explicarte

He editado /etc/resolv.conf y si tiene el nameserver y esta correcto, tambien he hecho el tracepath y me ha dado esto

despacho@despacho:~$ tracepath 192.168.2.70
1: despacho.local (192.168.2.30) 0.133ms pmtu 1500
1: ortopantograma.local (192.168.2.70) 0.454ms reached
1: ortopantograma.local (192.168.2.70) 0.442ms reached
Resume: pmtu 1500 hops 1 back 64

lo que no tengo es internet, si pongo las ips en la aplicacion de red del sistema, si tengo internet, sino no lo tengo, habia creado un grupo de trabajo que se llamaba clinicas no se si eso tendra algo que ver.

No se si tendras hotmail, para ver si coincidimos y poder hablar a traves de el, seguro que seria mas facil, el mio es jcancela30@hotmail.com

Gracias de nuevo por tu ayuda

+1
0
-1
Imagen de jcancela30
+1
0
-1

Queria explicarte una cosa:

Cuando tengo el archivo interfaces como el que me has dicho que pusieras, lo que tengo en ese archivo es lo siguiente:

auto lo
iface lo inet loopback

auto br0
iface br0 inet static
pre-up chgrp vboxusers /dev/net/tun
pre-up tunctl -g vboxusers -t vb0
pre-up tunctl -g vboxusers -t vb1
bridge_ports vb0 vb1 eth0
post-down tunctl -d vb0
post-down tunctl -d vb1
address 192.168.2.30
netmask 255.255.255.0
gateway 192.168.2.1

y en este caso, no tengo internet, ni veo los ordenadores de la red, en este caso cuando le doy a red, veo solo la red de windows y no veo el grupo de trabajo clinicas, y cuando hago el tracepath sobre un ordenador de la red, lo que me sale es lo siguiente:

despacho@despacho:~$ tracepath 192.168.2.70
1: despacho.local (192.168.2.30) 0.138ms pmtu 1500
1: ortopantograma.local (192.168.2.70) 7.268ms reached
1: ortopantograma.local (192.168.2.70) 0.445ms reached
Resume: pmtu 1500 hops 1 back 64

Para tener internet y ver los ordenadores y que aparezca el grupo de trabajo clinicas, tengo que poner en la red las ips, entonces cuando hago eso y edito el archivo interfaces, lo que me pone es lo siguiente:

auto lo
iface lo inet loopback

auto br0
iface br0 inet static
pre-up chgrp vboxusers /dev/net/tun
pre-up tunctl -g vboxusers -t vb0
pre-up tunctl -g vboxusers -t vb1
bridge_ports vb0 vb1 eth0
post-down tunctl -d vb0
post-down tunctl -d vb1
address 192.168.2.30
netmask 255.255.255.0
gateway 192.168.2.1

iface eth0 inet static
address 192.168.2.30
netmask 255.255.255.0
gateway 192.168.2.1

y entonces si tengo red y al hacer el tracepath sobre un ordenador de la red, la respuesta que me da es la siguiente:

despacho@despacho:~$ tracepath 192.168.2.70
1: despacho.local (192.168.2.30) 0.133ms pmtu 1500
1: ortopantograma.local (192.168.2.70) 0.454ms reached
1: ortopantograma.local (192.168.2.70) 0.442ms reached
Resume: pmtu 1500 hops 1 back 64

ortopantograma es un ordenador de la red, yo estoy haciendolo en el ordenador despacho.

En el archivo resolv.conf tengo lo siguiente

### BEGIN INFO
#
# Modified_by: NetworkManager
# Process: /usr/bin/NetworkManager
# Process_id: 5387
#
### END INFO

nameserver 192.168.2.1

Aparte de esto, al escribir lo que me dices en el archivo interfaces, se me borran tambien las dns, y solo me aparece una que es 192.168.2.1

Y cuando apago el ordenador, en los mensajes que va poniendo cuando se apaga, en uno de ellos me dice lo siguiente:

Strated web server apache2
apach2: apr-sockaddrr-info-get () failed for despacho
apache2: Could not reliably determine the servers fully qualified domain name, using 127.0.0.1 for servername.

Lo digo por si tiene todo esto algo que ver.

gracias

+1
0
-1
Imagen de ricreis
+1
0
-1

Ay, ahí está la cosa. Y creo que fuí yo, por precipitado.
Entre el interfaz local (lo) y el puente (br), pon esto:

auto eth0
iface eth0 manual

Esta sección no debería desaparecer si estas en Hardy (8.04).
Si desaparece o aparece modificada, yo desinstalaría NetworkManager (o al
menos lo desactivaría). Pero insisto en que NetworkManager en 8.04 respeta
todos los interfaces configurados en ese fichero. De hecho la única
diferencia entre tu fichero interfaces y el mío es que yo configuro
el puente mediante dhcp y en tu caso va estático.

Podría ayudar la salida de /etc/init.d/networking restart
Y para probar cosillas sin reiniciar, tambien puede 'matar' e
iniciar a mano otra vez Networmanager

+1
0
-1
Imagen de jcancela30
+1
0
-1

Buenos dias,

perdona por no escribir antes pero he estado de viaje.

tengo 3 ordenadores instalados y el archivo interfaces con el codigo que me has dado, tengo internet y puedo ver en la red de ubuntu los 6 ardenadores, 3 de ubuntu y 3 del windows xp virtual instalado sobre virtual box, pero no puedo acceder desde el xp virtual a los ordenadores virtuales, aunque si los veo, tendria varias preguntas para hacerte.

1- cuando reinicio networking en dos de los 3 ordenadores me sale lo siguiente:

Reconfiguring network interfaces... Set 'vb0' nonpersistent
Set 'vb1' nonpersistent
vb0: ERROR while getting interface flags: No such device
vb1: ERROR while getting interface flags: No such device
Set 'vb0' persistent and owned by gid 125
Set 'vb1' persistent and owned by gid 125

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
[ OK ]

es correcto esto?

2- tengo que hacer un interfaces para cada ordenador que quiero instalar?, y si es asi, que codigo he de escribir?

Muchas gracias por tu contestacion por adelantado.

+1
0
-1
Imagen de ricreis
+1
0
-1

1.- Eso es normal. Sucede porque le hemos dicho que
deshaga los interfaces cada vez que desconfigure el intefaz
(lineas post-down). Siente libre de experimentar con eso.

2.- Sí. Hazte a la idea de que cada intefaz virtual es un 'enchufe' en un switch:
Si quieres 3 ordenadores virtuales conectados a la vez, necesitas tres interfaces.

En este caso hemos creado 2: vb0 y vb1.
Para añadir más, solo hay que repetir cosas. Fíjate bien en el fichero de configuración:
para cada interfaz necesitas crearlo (pre-up tunctl -g vboxusers -t [interfaz]) y
añadirlo al bridge (bridge_ports...) y, opcionalmente, eliminarlo al desconfigurar el
puente (post-down tunctl -d [interfaz])

Las clausulas 'pre-up' y 'post-down' lo único que hacen es ejecutar un comando antes/depués
de configurar/desconfigurar el puente de red.

+1
0
-1
Imagen de jcancela30
+1
0
-1

Ahora he configurado el virtual box, en la configuracion de loa red, la he puesto como interface anfitrion creo que es asi y en nombre de la interface le he puesto en el primer equipo vbox0, y ahora cuando entrar en el windows xp me da un error que es el siguiente:

Failed to initialize Host Interface Networking.
VBox status code: -3100 (VERR_HOSTIF_INIT_FAILED).

Código Resultado:
0x80004005
Componente:
Console
Interface:
IConsole {d5a1cbda-f5d7-4824-9afe-d640c94c7dcf}

sabes por que es?

Gracias

+1
0
-1
Imagen de ricreis
+1
0
-1

¿Has reiniciado la red (/etc/init.d/networking restart)?

Asegúrate, mediante un ifconfig, de que existe el interfaz.
Y ahora que lo pienso... ¿dice vbox0? ¿no será vb0? :)

+1
0
-1
Imagen de jcancela30
+1
0
-1

al hacer el ipconfig me da esto

despacho@despacho:~$ sudo ifconfig
[sudo] password for despacho:
br0 Link encap:Ethernet direcciónHW 00:19:66:6a:5c:59
inet dirección:192.168.2.30 Difusión:192.168.2.255 Máscara:255.255.255.0
dirección inet6: fe80::219:66ff:fe6a:5c59/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:7729 errors:0 dropped:0 overruns:0 frame:0
TX packets:1910 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:1835142 (1.7 MB) TX bytes:393851 (384.6 KB)

eth0 Link encap:Ethernet direcciónHW 00:19:66:6a:5c:59
dirección inet6: fe80::219:66ff:fe6a:5c59/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:60007 errors:0 dropped:0 overruns:0 frame:0
TX packets:17243 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:23609399 (22.5 MB) TX bytes:2540993 (2.4 MB)
Interrupción:221 Dirección base: 0xa000

lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:4958 errors:0 dropped:0 overruns:0 frame:0
TX packets:4958 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:1189545 (1.1 MB) TX bytes:1189545 (1.1 MB)

vb0 Link encap:Ethernet direcciónHW 00:ff:00:72:53:fb
dirección inet6: fe80::2ff:ff:fe72:53fb/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:6034 overruns:0 carrier:0
colisiones:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

vb1 Link encap:Ethernet direcciónHW 00:ff:ad:3e:92:51
dirección inet6: fe80::2ff:adff:fe3e:9251/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:6034 overruns:0 carrier:0
colisiones:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

vb2 Link encap:Ethernet direcciónHW 00:ff:b0:4c:02:9e
dirección inet6: fe80::2ff:b0ff:fe4c:29e/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:6034 overruns:0 carrier:0
colisiones:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

vb3 Link encap:Ethernet direcciónHW 00:ff:a6:b5:76:41
dirección inet6: fe80::2ff:a6ff:feb5:7641/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:6034 overruns:0 carrier:0
colisiones:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

vb4 Link encap:Ethernet direcciónHW 00:ff:42:0a:1e:6a
dirección inet6: fe80::2ff:42ff:fe0a:1e6a/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:6034 overruns:0 carrier:0
colisiones:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

es vb0, lo he cambiado pero sigue igual, sabrias lo que puede ser?

Gracias

+1
0
-1
Imagen de ricreis
+1
0
-1

Si el error te lo da solo en una máquina, una posible explicación es que ese interfaz esté siendo usado por otra máquina.
Según la salida de ifconfig, tienes cuatro interfaces virtuales (de vb0 a vb3) y todo está en orden.
Comprueba también que en /etc/network/interfaces en la clausula bridge_ports aparecen todos los interfaces virtuales (además del real, eth0)

+1
0
-1
Imagen de jcancela30
+1
0
-1

Muchas gracias, ya esta solucionado, lo que estaba haciendo mal es que en cada ordenador definia vbo vb1... y tenia que definir en cada ordenador uno diferente.

Muchas gracias por tu ayuda

+1
0
-1
Imagen de edonux
+1
0
-1

Sobre este tema encontré una enlace interesante aquí, en español, allí explican la instalación de virtualbox sobre ubunto y muy importe como integrarlo a la red local y dice porqué NAT no funciona muy bien.

+1
0
-1