IES Miguel Romero Esteo - Departamento de
Informática - Linux/Unix
Network /
Práctica 1
Comandos:
Aplicaciones:
Conceptos
Los temas teóricos
del bloque "Instalación e Integración en la red" enlazados en
el segundo trimestre de la plataforma moodle centros
tratan las herramientas disponibles para configurar los
dispositivos de red presentes en el sistema en lo que a su
integración en redes TCP/IP se refiere. Existen tres opciones
principales:
En caso de
no existir el comando proceder a la instalación con apt
o dnf. Al ejecutar La utilidad dhclient, queda
residente en memoria un demonio que se ocupa de mantener
viva la IP dinámica. Si necesitamos desalojar dhclient
de la RAM, y evitar así
permanentes refrescos de la IP dinámica, hay que
ejecutar dhclient -r.
- Comandos
ifup & ifdown junto con scripts y
ficheros de configuración relacionados (diferentes según
distros).
- Subsistema
NetworkManager.
- Subsistema
systemd-networkd.
Cada distribución GNU/Linux, en su
instalación por defecto, proporciona uno de estos mecanismos.
Es misión de administrador del sistema averiguar cual de ellos
está instalado y actuar sobre él apoyándose en las interfaces
que proporcionan (comandos y/o entornos) y la documentación
pertinente. No es recomendable sustituirlo por otro ya que, si
bien es cierto que la compatibilidad entre distribuciones y
las herramientas standarizadas debe respetarse, esto no es
siempre así.
Por otra parte hay que decir que estas tres
herramientas se usan para establecer la configuración de red
automática, es decir, la que se proporciona al sistema cada
vez que arranca. Se define una vez y perdura en el tiempo (no
hay que volver a tocarla). Dicha configuración automática
puede ser dinámica o estática. Por lo general,
los procesos de instalación de todas las distribuciones,
configuran el protocolo TCP/IP de forma automática dinámica
(tiran del servidor DHCP presenta en la red) ya sea con ifup
& ifdown, NetworkManager,
o systemd-networkd.
En la mayor parte de los casos, la configuración
automática dinámica es la deseada, con lo que el sysadmin
no tiene que vérselas con ninguno de los tres para cambiar
las cosas.
Enunciado:
En este
taller no vamos a prestar atención a los tres
subsistemas sino que vamos a trabajar con las
herramientas presentes en todas las distribuciones y
que, al margen del trío maravillas, permiten al
administrador romper la configuración automática a su
conveniencia en tiempo real, dejando en manos del
siguiente arranque la restauración original. Estas herramientas son los
comandos ip y dhclient y
con ellas hacemos configuraciones manuales, no
automáticas, ya que como se acaba de decir, se aplican
desde la shell perdurando hasta el siguiente arranque.
Para realizar este taller es
necesario disponer de las máquinas virtuales que se
crean e instalan en los
talleres indicados
abajo. Dichas máquinas virtuales
deben residir en el sistema
GNU/Linux personal del alumno
(USB128). Si todavía no se
tienen es el momento de hacer
los dos talleres.
0.-Iniciar
el sistema GNU/Linux personal (USB128) en cualquier
puesto (banca
del aula, desktop domiciliario o laptop).
1.-Inicar VirtualBox y lanzar la opción Archivo->Preferencia->Red->Redes
NAT; En caso de no existir, añadir una red NAT y editarla
para configurarla de la siguiente manera:
2.-Ajuste de
configuración en cada máquina virtual (deb- y cen- ).
Red:
Habilitar
el Adaptador 1 y conectarlo en
modo red NAT (OJO!!
Red NAT; no NAT
solamente) a la red
NAT-ISO.
3.-Averiguar
el rango de direcciones IP
que tiene ocupadas el pool
de asignación automática
del servidor DHCP de la
red NAT-ISO. Esto es algo
que no se puede visualizar
con las funciones el panel
gráfico de VirtualBox,
esta información de
obtiene ejecutando en la
shell el comando vboxmanage
list dhcpservers.
En
caso de que no queden
direcciones libres para
usarlas en asignaciones
estáticas se modificará el
rango del pool con este
comando: vboxmanage
dhcpserver modify
--network=NAT-ISO
--upper-ip=10.0.2.???
4.-El
alumno elegirá una IP para las tareas que se van a
hacer. La IP se escogerá de entre las que quedan
libres de la red NAT después de reconfigurar el pool
de direcciones del DHCP en el paso anterior. Además de
la IP, el alumno tendrá en cuenta los siguientes
parámetros de configuración:
- MASCARA: 255.255.255.0
- DNS: 8.8.8.8
- GATEWAY: 10.0.2.1
5.-
Configuración manual de la conexión a la red Ethernet-TCP/IP
adjudicando una IP estática (fija).
- Conectarse
a la máquina deb-
como root.
- A
título informativo averiguar cuál de los tres subsistema
configura la red de forma automática. Se hace con esta
secuencia:
- Para
saber si es NetworkManager: systemctl
status NetworManager.service
- Para
saber si es systemd-networkd: systemctl
status systemd-networkd.service
- Para
saber si es ifup & ifdown, localizaremos
con el comando systemctl list-units algún
servicio cuyo nombre sea networking.service (o
parecido) y verificaremos en el archivo de carga
(normalmente /lib/systemd/system/networking.service)
que se invoca el comando ifup para levantar la
red y el comando ifdown para detenerla.
- Averiguar
la IP actual de la NIC, la cual, tiene que pertenecer al
rango de IP,s del pool del servidor DHCP. Esto se hace
con el comando: ip address show dev <nombre de la
NIC>.
- Averiguar
la GATEWAY asignada actualmente. Esto se
hace con el comando: ip route. La
información que buscamos está en la primera línea (default....)
- Haciendo
uso del comando ip romper la configuración actual
y asignar la configuración estática que se pretende: IP
elegida por el alumno + MASCARA + GATEWAY + DNS. Los
pasos están descritos a continuación (se describen de
forma incompleta para que el alumno ponga su granito de
arena consultando las páginas se manual y cuanta
información crea conveniente)
- Eliminar la IP actual: ip address del
<ip> dev <dispositivo>
- Asignar la nueva IP y MASCARA: ip address add <ip>
dev <dispositivo>
- Configurar la puerta de enlace (GATEWAY): ip route add
default via <ip-gateway>
- Configurar el DNS: Editar el fichero /etc/resolv.conf
- Verificar que funciona la nueva configuración haciendo ping
a 10.0.2.1 y a www.rediris.es y recibiendo
respuesta de ambos.
- Apagar la máquina deb- y repetir la operación con la máquina cen-
En caso de no
existir el comando proceder a la instalación con apt o dnf. Al
ejecutar La utilidad dhclient, queda residente
en memoria un demonio que se ocupa de mantener viva la IP
dinámica. Si necesitamos desalojar dhclient de la RAM,
y evitar así permanentes refrescos de la IP dinámica, hay que
ejecutar dhclient -r.
6.- Configuración manual de la conexión a la red
Ethernet-TCP/IP adjudicando una IP dinámica
(la que determine el servidor DHCP).
- Conectarse
a la máquina deb-
como root.
- Haciendo
uso del comando ip romper la configuración
actual: ip address del ....
- Haciendo
uso del comando dhclient asignar la configuración
dinámica que se pretende. En caso de no existir el
comando proceder a la instalación con apt o dnf. Al
ejecutar la utilidad dhclient, queda
residente en memoria un demonio que se ocupa de mantener
viva la IP dinámica. Si necesitamos desalojar dhclient
de la RAM, y evitar así
permanentes refrescos de la IP dinámica, hay que
ejecutar dhclient -r <nombre_del_dispositivo de
red>.
- Verificar que funciona la nueva configuración haciendo
ping a 10.0.2.1 y a www.rediris.es y
recibiendo respuesta de ambos.
- Apagar la máquina deb- y repetir la operación con la máquina cen-