You are on page 1of 5

Prctica NetGui

NetGUI es un entorno grfico para el emulador de redes NetKit. Este permite gestionar varias
mquinas virtuales ligeras interconectadas en red para simular situaciones reales. Sin profundizar
excesivamente haremos unas prcticas guiadas con este emulador para Linux.

Instalacin de NetGui
Vamos a utilizar la opcin de autoinstalacin, puede tardar un buen rato
#rm -f netgui-autoinstall.sh
#wget http://mobiquo.gsyc.es/netgui/netgui-autoinstall.sh
#chmod 755 netgui-autoinstall.sh
#./netgui-autoinstall.sh

Esperar a que aparezca el mensaje NetGUI autoinstall completed

Para ejecutarlo usamos el comando

#netgui.sh

Esquema y normas de uso bsico

Al iniciar un nuevo proyecto se selecciona una carpeta donde se guardarn los ficheros
asociados.
El archivo netgui.nkp tiene informacin sobre el esquema del escenario (el dibujo). Los
archivos *.disk son los discos duros de las distintas mquinas virtuales.

No uses espacios en los nombres de los ficheros.

Si hay un problema con una ejecucin de netgui, antes de ejecutarlo de nuevo conviene hacer
una limpieza mediante el comando clean-netgui.sh

Antes de cerrar netgui es imprescindible cerrar todas las mquinas mediante el botn
correspondiente (parar dispositivo) o mediante el comando halt

No se deben cerrar en el icono X

Prctica 1

Crea una red con dos ordenadores (pc1 y pc2) conectados a travs de un hub (hub1).

1. Arranca los ordenadores (pc1 y pc2) y comprueba la configuracion de red en cada uno
de ellos con la orden ifconfig.
2. Las maquinas recien arrancadas no tienen configuradas sus interfaces de red Ethernet,
por lo que ninguna aplicacion podra intercambiar mensajes con otras maquinas. Solo
podr a hacerlo cada maquina consigo misma a traves de la direccion 127.0.0.1, que
esta asignada a la interfaz de loopback lo. La interfaz de loopback es virtual, los
datagramas que se env an a traves de la interfaz de loopback vuelven a la misma
maquina sin llegar a salir a la red. En pc1 ejecuta el comando ping 127.0.0.1
Comprueba como la maquina pc1 responde a sus propios pings destinados a la
direccion 127.0.0.1. Rep telo para pc2.
3. Asigna 2 direcciones IP diferentes a cada maquina pero que ambas direcciones se
encuentren dentro de la misma subred. Utiliza el comando ifconfig para asignar una
direccion IP a una interfaz.
El formato es
ifconfig <nombre_interface> <direccion_ip> netmask <mascara>
o
ifconfig <nombre_interface> <direccion_ip>/<n_de_1s_en_mascara>

no hay que escribir los smbolos < >


pc1 con:
ifconfig eth0 10.0.0.1 netmask 255.255.255.0
pc2 con:
ifconfig eth0 10.0.0.2/24

(Automaticamente se generan las direcciones MAC de cada tarjeta de red)


4. Comprueba que las maquinas son alcanzables entre s . Desde pc1 ejecuta el comando
ping 10.0.0.2, y desde pc2 ejecuta el comando ping 10.0.0.1. Eso significa que la red
esta bien configurada y funcionando correctamente.
5. Reinicia los equipos (pc1 y pc2) y comprueba si siguen conectados. Intenta razonar que
ha pasado.
6. Para hacer cambios permanentes en las interfaces de los equipos es necesario
modificar el fichero /etc/network/interfaces. Este archivo contiene informacion sobre
las interfaces de red de un equipo y su configuracion. Veamos un ejemplo:

Haz los cambios adaptados a tu red. Tras realizar estos cambios debemos levantar la interfaz.
Para ello se pueden usar el comando:
# ifup eth0: levanta una interfaz y accede a la configuracio
n del
fichero interfaces.

7. Reinicia los equipos, comprueba que las interfaces de red estan bien configuradas y la
red operativa.

Prctica 2
Crea una red como la de la siguiente figura:
1. Mediante el comando route comprueba la tabla de rutas de las mquinas, vers que
estn vacas.
2. Usando ifconfig establece las siguientes IPs en los equipos:
pc1 (eth0): 14.0.0.100
pc2 (eth0): 14.0.0.101
pc3 (eth0): 16.0.0.100
pc4 (eth0): 16.0.0.101
pc5 (eth0): 10.0.0.10
r1 (eth0): 14.0.0.1
r1 (eth1): 16.0.0.1
r1 (eth2): 10.0.0.1
La mascara de subred debe ser en todos los casos la 255.255.255.0 Comprueba que cada
interfaz tiene la direccion IP adecuada llamando a ifconfig sin argumentos en cada maquina.
3. Prueba de nuevo el comando route y vers como tras esta configuracin aparece la
lnea de enrutamiento de la subred en la que est el ordenador.
4. Prueba las subredes con ping. Prueba tambin que no hay conexin entre las distintas
subredes tambin con ping.
5. Aade rutas a cada ordenador para que haya conectividad total. Para ello se usa el
comando route add. Veamos tres ejemplos:
route add -host 13.2.0.10 gw 10.0.0.1 #enruta el camino hacia un
ordenador concreto

route add -net 13.2.0.0/24 gw 10.0.0.1 #enruta a una red

route add default gw 10.0.0.1 #ruta por defecto (0.0.0.0)


6. Nuevamente observa con el comando route y comprueba con ping la conectividad.
Tienes que tener en cuenta que si has hecho la ruta de un ordenador a otro pero no a
la inversa (p.ej de pc1 a pc5 pero no de pc5 a pc1) el ping no va a funcionar, ya que
dicho comando implica dos mensajes uno de ida, que s que llega, y uno de vuelta que
no sabe por donde ir.
7. Realiza toda la configuracin a travs del archivo /etc/network/interface y prueba que
todo funciona correctamente.
8. Como prueba final vamos a probar el comando tracert cuyo uso bsico consiste en
indicarle una IP y devuelve la ruta que siguen los paquetes para llegar a dicha IP.
Prueba a ejecutar por ejemplo desde pc1:
tracert 10.0.0.10

Documentos en los que se basa esta prctica


http://atc2.aut.uah.es/~jmruiz/Descarga_LE/Pract_1_Introduccion_NetGUI.pdf
http://atc2.aut.uah.es/~jmruiz/Descarga_LE/Pract_1_Emulacion_Redes_NetGUI.pdf
Otros interesantes en: http://atc2.aut.uah.es/~jmruiz/prod051.htm

You might also like