Administración de Sistemas GNU/Linux Nivel 1 Gestión de red
Luis Eduardo Sepúlveda Rodríguez. M.Sc
2016
Redes de computadores II
1
Contenido • Direcciones IP • Rutas • Resolución de nombres • Monitorización
2
Direcciones IP • lshw
• ping
• ifconfig • ifup • ifdown • dhcliente • ip 3
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• La configuración de la red en estaciones de trabajo y servidores con sistemas tipo Unix se realiza a través de archivos de configuración o programas para CLI o GUI que facilitan esta tarea administrativa. • Las comunicaciones actuales están estandarizadas en la pila de protocolos TCP/IP.
4
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• En GNU/Linux se denomina las interfaces con diversos nombres así: •ethx (ETHERNET) •pppx (PPP - Point to Point Protocol) •slipx (SLIP - Serial Line Internet Protocol) •fddix (FDDI - Fiber Distributed Data Interface) •wlanx (WLAN - Wireless Local Area Network) lshw -class network
5
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• ifconfig es una herramienta para la gestión de las interfaces de red en sistemas operativos tipo UNIX. • Funcionamiento: ifconfig interfaz [dirección [parámetros] ]
• Para visualizar la información de las interfaces de red, sólo es necesario hacer una invocación del comando ifconfig en una terminal, así: root@server:~# ifconfig
6
Configuraciรณn de red | Admin GNU/Linux Nivel 1 | Gestiรณn de red | Configuraciรณn de red |
root@server:~# ifconfig eth0
Link encap:Ethernet HWaddr 00:16:3c:c4:df:30 inet addr:173.230.254.169 Bcast:173.230.254.191 Mask:255.255.255.224 inet6 addr: fe80::216:3cff:fec4:df30/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:415621332 errors:0 dropped:1 overruns:0 frame:0 TX packets:152000416 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:57487812663 (53.5 GiB) TX bytes:1024903082485 (954.5 GiB)
lo
Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:6547 errors:0 dropped:0 overruns:0 frame:0 TX packets:6547 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:633992 (619.1 KiB) TX bytes:633992 (619.1 KiB)
wlan0
Link encap:Ethernet HWaddr 58:a2:c2:93:27:36 inet addr:192.168.1.64 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::6aa3:c4ff:fe93:4746/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:436968 errors:0 dropped:0 overruns:0 frame:0 TX packets:364103 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:115886055 (110.5 MiB) TX bytes:83286188 (79.4 MiB)
7
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• Los nombres eth0, lo y wlan0, hacen referencia a las interfaces de red activas en el sistema operativo. • Ver la información de todas las interfaces. root@server:~# ifconfig -a
• Ver la información de la interfaz eth0. root@server:~# ifconfig eth0
8
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• ¿Cómo activar una interfaz de red? root@server:~# ifconfig eth0 up ó root@server:~# ifup eth0
• ¿Cómo desactivar una interfaz de red? root@server:~# ifconfig eth0 down ó root@server:~# ifdown eth0
9
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• ¿Cómo asignar una dirección IP? root@server:~# ifconfig eth0 10.0.8.1
• ¿Cómo asignar la máscara de red? root@server:~# ifconfig eth0 netmask 255.255.255.0
• ¿Cómo asignar la dirección de broadcast? root@server:~# ifconfig eth0 broadcast 10.0.8.255
10
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• Asignar todos los parámetros simultáneamente root@server:~# ifconfig eth0 10.0.8.1 netmask 255.255.255.0 broadcast 10.0.8.255
• ifconfig sólo puede utilizarse para asignar direcciones IP estáticas. • Para direcciones IP dinámicas se utiliza el comando dhclient. root@server:~# dhclient
11
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• Quitar la configuración de red root@server:~# ip addr flush eth0
• Debemos reiniciar el servicio de red root@server:~# systemctl restart networking.service
12
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Configuración de red |
• Interfaz de red: es un dispositivo (real o lógico) relacionado con la red, a partir de la cual el sistema se puede comunicar con otros equipos. • Las interfaces son consideradas las puertas que tiene el sistema para poderse comunicar. • Para su configuración debemos ubicar el archivo /etc/network/interfaces
13
Archivo de configuración | Admin GNU/Linux Nivel 1 | Gestión de red | Archivo de configuración |
• Para cada interfaz reconocida en el sistema, en el archivo /etc/network/interfaces se debe especificar las directivas necesarias para su correcto funcionamiento. • Antes de configurar el archivo de interfaces, se debe tener cuidad con el administrador de redes que está activo en la GUI (networkmanager). Es adecuado desactivarlo en caso de querer realizar la configuración de red manualmente. 14
Archivo de configuraciรณn | Admin GNU/Linux Nivel 1 | Gestiรณn de red | Archivo de configuraciรณn |
โ ข Gestionando el administrador de red root@server:~# service network-manager status root@server:~# service network-manager stop root@server:~# service network-manager start
15
Archivo de configuraciรณn | Admin GNU/Linux Nivel 1 | Gestiรณn de red | Archivo de configuraciรณn |
โ ข Para cada interfaz reconocida en el sistema, en el archivo /etc/network/interfaces se debe especificar las directivas necesarias para su correcto funcionamiento. #interface de loopback auto lo iface lo inet loopback #NICs auto eth0 #Indica que la tarjeta se puede montar automรกticamente al iniciar el sistema. iface eth0 inet static address 192.168.0.10 netmask 255.255.255.0 network 192.168.0.0 #opcional broadcast 192.168.0.255 #opcional gateway 192.168.0.1 #opcional dns-nameservers 8.8.8.8 8.8.4.4 #opcional
16
Archivo de configuración | Admin GNU/Linux Nivel 1 | Gestión de red | Archivo de configuración |
• Configuración para obtener la dirección a través de un servidor DHCP. auto eth0 iface eth0 inet dhcp
17
Configuración de red | Admin GNU/Linux Nivel 1 | Gestión de red | Archivo de configuración |
La familia de protocolos de comunicación utilizada con la tarjeta puede ser cualquiera de las siguientes: • inet: IPv4, utilizado en Internet y la mayoría de las redes locales. • inet6: IPv6, la nueva versión de IP. • ipx: para redes Novell En el ultimo campo se indica cómo se obtiene la configuración de red de la tarjeta. La siguiente tabla muestra las diversas opciones. 18
| Admin GNU/Linux Nivel 1 | Gestión de red | Archivo de configuración |
Campo loopback
Opciones
static
dhcp
bootp
address netmask broadcast network gateway hostname leasehours leasetime vendor client bootfile server hwaddr
Descripción Método para definir la interface de loopback (se debe utilizar con la interfaz lo). Método para configurar una NIC con una dirección IP estática. Dirección IP de la interfaz. Campo requerido. Máscara de la dirección IP. Campo requerido. Dirección de broadcast. Campo requerido. Dirección de identificación de red. Dirección IP del gateway que utilizaremos para esta interfaz
ppp provider
19
Interfaz de red virtual o alias | Admin GNU/Linux Nivel 1 | Gestión de red | Interfaz de red virtual |
• Es posible crear interfaces virtuales (alias de las reales) para conseguir que el sistema tenga asignadas varias direcciones IP. Archivo /etc/network/interfaces. … # Interfaz de red virtual # Configuración estática auto eth0:0 iface eth0:0 inet static address 192.168.1.10 netmask 255.255.255.0
root@server:~# ifup eth0:0
20
Rutas • Puerta de enlace • Tabla de rutas • route • netstat • traceroute • Reenvío • (router basado en memoria) 21
Puerta de enlace | Admin GNU/Linux Nivel 1 | Gestiรณn de red | Rutas | Puerta de enlace |
โ ข En el archivo /etc/network/interfaces se especifica la puerta de enlace predeterminada o gateway para el sistema. #interface de loopback auto lo iface lo inet loopback #NICs auto eth0 #Indica que la iface eth0 inet static address 192.168.0.10 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
tarjeta se puede montar automรกticamente al iniciar el sistema.
#opcional #opcional #opcional
22
Tabla de rutas | Admin GNU/Linux Nivel 1 | Gestión de red | Rutas | Tabla de rutas |
• Es posible adicionar rutas para diferentes redes, según las necesidades particulares de las organizaciones. route add default gw 10.0.0.1 eth0 route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
• Para visualizar la tabla de rutas se puede utiliza el comando route así: route -n
23
Tabla de rutas | Admin GNU/Linux Nivel 1 | Gestión de red | Rutas | Tabla de rutas |
• Si queremos que las rutas sean persistente en el sistema, se debe utilizar un script ubicado en el directorio /etc/ network/if-up.d/ así: route add default gw 10.0.0.1 eth0 route add -net 192.168.0.0 net mask 255.255.255.0 gw 192.168.0.1 dev eth0
• Otra forma de establecer rutas persistentes es definiendo la información en el archivos /etc/network/interfaces así: auto eth0 #Indica que la tarjeta se puede montar automáticamente al iniciar el sistema. iface eth0 inet static address 192.168.0.10 netmask 255.255.255.0 network 192.168.0.0 #opcional broadcast 192.168.0.255 #opcional gateway 192.168.0.1 #opcional dns-nameservers 8.8.8.8 8.8.4.4 #opcional up ip route add 172.16.10.0/24 via 192.168.0.2
24
Reenvío | Admin GNU/Linux Nivel 1 | Gestión de red | Puerta de enlace |
• Para activar el reenvío de paquetes es necesario activar el bit de reenvío en el sistema así: echo 1 > /proc/sys/net/ipv4/ip_forward
• En caso de requerir esta configuración de forma persistente, se debe editar el archivo /etc/sysctl.conf
25
Resolución de nombres • Archivos de configuración • /etc/hosts • /etc/resolv.conf • Herramientas • nslookup • whois • dig 26
Resolución de nombres | Admin GNU/Linux Nivel 1 | Gestión de red | Puerta de enlace |
• El archivo que se debe configurar para establecer el servidor de resolución de nombres echo 1 > /proc/sys/net/ipv4/ip_forward
• En caso de requerir esta configuración de forma persistente, se debe editar el archivo /etc/sysctl.conf
27
Herramientas de red | Admin GNU/Linux Nivel 1 | Configuración de red | herramientas de red |
• Monitorización básica de red •iptraf •iftop
•top •load •nmon
•route •ping •ifconfig 28
Administración de Sistemas GNU/Linux Nivel 1
GRACIAS Luis Eduardo Sepúlveda Rodríguez. M.Sc
2016
Redes de computadores II
29