Professional Documents
Culture Documents
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
#netgui.sh
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.
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
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>
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