Práctica 4: Comandos útiles para la

Anuncio
Práctica 4: Comandos útiles para la
administración de la red
Comando route
Permite añadir y/o borrar entradas en la tabla de enrutamiento y además muestra su contenido.
#route print
Lista de rutas actualmente conocidas por IP para el host
#route add
Añade rutas a la tabla de enrutamiento
#route del
Borra rutas de la tabla de enrutamiento
#route
Muestra la tabla de rutas
#route -n
Muestra las direcciones IP de la tabla de rutas
Para añadir a la tabla de rutas una ruta hacia una red concreta se utilizará el siguiente formato:
#route
add
–net
<dirección_ip>
<dir_ip_gateway> dev <interfaz>
netmask
<mascara>
gw
# route −n
Kernel routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.1 * 255.255.255.255 UH 1 0 112 lo
172.16.1.0 * 255.255.255.0 U 1 0 10 eth0
Comando netstat –nr
netstat es una herramienta útil para comprobar la configuración y actividad de su red. Se llama
netstat, aunque se trata en realidad de una colección de herramientas combinadas.
Si ejecuta netstat usando el indicador r, puede ver la información de la tabla de encaminamiento
del núcleo igual que hemos venido haciendo hasta ahora con route. La opción −n hace que netstat
imprima las direcciones IP en notación de cuaterna en vez de usar los nombres simbólicos de las
máquinas o las redes. Esto es especialmente útil si pretende evitar consultas para esos nombres a
través de la red (por ejemplo consultas a un servidor DNS).
#netstat −nr
Kernel IP routing table
Destination Gateway
Iface
127.0.0.1
*
172.16.1.0 *
172.16.2.0 172.16.1.1
Genmask
Flags
MSS Window
irtt
255.255.255.255
255.255.255.0
255.255.255.0
UH
U
UG
0 0
0 0
0 0
0 lo
0 eth0
0 eth0
#netstat –i Cuando se invoca con el indicador i netstat presenta las estadísticas para las
interfaces de red configuradas en ese momento.
#netstat –ai Si también se pasa la opción a, mostrará todas las interfaces presentes en el
núcleo, y no sólo aquellas que hayan sido configuradas.
#netstat −i
Kernel Interface table
Iface
MTU
Met RX−OK
lo
0
0
3185
eth0
1500
0
972633
RX−ERR RX−DRP RX−OVR
0
0
0
17
20
120
TX−OK TX−ERR TX−DRP TX−OVR Flags
3185
0
0
0
BLRU
628711 217
0
0
BRU
Los campos MTU y Met muestran los valores actuales de MTU y de métrica para esa interfaz. Las
columnas RX y TX muestran cuántos paquetes han sido recibidos o transmitidos sin errores
(RX−OK/TX−OK) o dañados (RX−ERR/TX−ERR); cuántos fueron descartados (RX−DRP/TX−DRP); y
cuántos se perdieron por un desbordamiento. (RX−OVR/TX−OVR).
La última columna muestra los indicadores activos para cada interfaz. Son abreviaturas del
nombre completo del indicador, que se muestran con la configuración de la interfaz que ofrece
ifconfig:
B Dirección de difusión activa.
L La interfaz es un dispositivo de bucle local.
M Se reciben todos los paquetes (modo promiscuo).
O ARP no funciona para esta interfaz.
P Conexión punto a punto.
R La interfaz funciona.
U La interfaz está activa
#netstat –ta netstat ofrece una serie de opciones para mostrar los puertos activos o
pasivos. Las opciones t, u, w, y x muestran conexiones activas a puertos TCP, UDP, RAW, o Unix. Si
incluye además el indicador a, se mostrarán también los puertos que estén esperando una
conexión (es decir, que estén escuchando). Esto le dará una lista de todos los servidores que estén
corriendo actualmente en su sistema.
$ netstat −ta
Active Internet Connections
Proto Recv−Q Send−Q Local Address Foreign Address (State)
tcp
0
0 *:domain
*:*
LISTEN
tcp
0
0 *:time
*:*
LISTEN
tcp
0
0 *:smtp
*:*
LISTEN
tcp
0
0 vlager:smtp
vstout:1040
ESTABLISHED
tcp
0
0 *:telnet
*:*
LISTEN
tcp
0
0 localhost:1046 vbardolino:telnet ESTABLISHED
tcp
0
0 *:chargen
*:*
LISTEN
tcp
0
0 *:daytime
*:*
LISTEN
tcp
0
0 *:discard
*:*
LISTEN
tcp
0
0 *:echo
*:*
LISTEN
tcp
0
0 *:Shell
*:*
LISTEN
Esta salida muestra que la mayoría de los servidores están simplemente esperando una conexión
externa. Sin embargo, la cuarta línea muestra una conexión SMTP desde vstout, y la sexta línea le
indica que usted está haciendo una conexión telnet a vbardolino.
Comando arp
Los hosts de una misma red comparten el mismo medio físico, por lo que debe de existir un
identificador único para cada equipo o, mejor dicho, para cada tarjeta de red. Esto se consigue
mediante la dirección MAC, un número que identifica de forma única a cada dispositivo Ethernet.
La dirección MAC se compone de 48 bits. Los 24 primeros bits identifican al fabricante del
hardware y los 24 bits restantes corresponden al número de serie asignado por el fabricante, lo
que garantiza que dos tarjetas no puedan tener la misma dirección MAC ya que direcciones MAC
duplicadas causarían problemas en la red.
El comando arp permite ver y modificar manualmente la tabla que mantiene el módulo ARP
(Address Ressolution Protocol). En esta tabla están las correspondencias entre las direcciones IP y
las direcciones de hardware.
#arp –a
muestra la tabla ARP
#arp –s <dir_IP> <dir_Hard>
Asigna la dirección dir_Hard a la
dirección IP dir_IP
#arp –d <dir_IP>
Borra la entrada dir_IP de la tabla de rutas
Cada host almacena una tabla de direcciones IP y direcciones físicas. Cada vez que ARP formula
una pregunta y le responden, inserta una nueva entrada en su tabla.
# arp −a
IP address
172.16.1.3
172.16.1.2
172.16.2.4
HW type
10Mbps Ethernet
10Mbps Ethernet
10Mbps Ethernet
HW address
00:00:C0:5A:42:C1
00:00:C0:90:B3:42
00:00:C0:04:69:AA
Ejercicios
1. Conectar dos computadores en red (recuerden que deben usar un cable cruzado)
2. Revisar en cada computador las interfaces que tiene activas
3. Configurar las interfaces eth0 de cada uno de los computadores asignándoles una
dirección ip con el comando ifconfig. Para asignar las direcciones IP a los computadores
del laboratorio usen una dirección clase C como por ejemplo 192.168.1.X. La X representa
la dirección de cada computador, por ejemplo, la X se sustituye por 1 en el primer
computador y por 2 en el segundo computador
4. Luego revisar nuevamente las interfaces para verificar que se han asignado las direcciones
ip
5. Realizar ping desde un computador hacia el otro, ejemplo, ping <dirección IP destino>
6. Ejecutar el comando route para listar rutas actualmente conocidas por IP para el host
7. Realizar un resumen del significado de esta lista
8. Muestre las direcciones IP de la tabla de rutas
9. Realizar un resumen del significado de esta lista
10. Si no observa su ip agréguela y ejecute el paso 8
11. Ejecute el comando netstat −nr
12. Realizar un resumen del significado de su resultado
13. Muestra la tabla ARP
14. Realizar un resumen del significado de su resultado
15. Para obtener mas información de estos comando puede utilizar man comando, que les
desplegará una ayuda del comando
Descargar