Está en la página 1de 14

Sistemas Operativos de Código Abierto

Laboratorio N° 06 (2ptos)
Configuración de Red en Linux
Procedimiento

I. Instalar una máquina virtual CentOS 7.x

1. La instalación deberá ser realizada a partir del ISO que se tiene en la pc del
alumno. Si tiene alguna duda sobre la instalación consulta el Laboratorio N° 1.

2. Su máquina virtual debe llevar como hostname la primera letra de su nombre


y apellido. (ejem: rrodriguez.example.com)

II. CONFIGURACION DE NETWORKING

La configuración de red se puede realizar de diversas formas, vía utilitarios de


configuración en modo texto, gráfico, editando los archivos de red o vía
comandos. El conocer las diversas formas nos prepara para cualquier entorno o
distribución que nos topemos, siendo en la mayoría de las distribuciones de
Linux el estándar el uso del patrón de los archivos de configuración de Red o vía
comandos.

MODO COMANDOS

1. (CentOS) Activando la red

LIMPIEZA
 Para conocer en detalle la información
que se registra en los archivos
de red, primero procederemos a eliminarlos
(ifcfg-eth0) y luego a generarlos
con el comando (touch).

CONFIGURACIÓN
 Editando los archivos de red (adjuntar evidencia)

Apóyese en la ppt revisada en clase de teoría para para configurar los


parámetros de red siguientes :

Dirección IP:
Máscara de red:
Gateway:
DNS:

Recuerde que para configurar la tarjeta de red el archivo de configuración


debe quedar parecido al mostrado a continuación:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
NM_CONTROLLED=no
IPADDR=IP_SERVIDOR
NETMASK=255.255.255.0
GATEWAY=IP_GATEWAY
DNS1=8.8.8.8
DNS2=8.8.4.4

Pág. 1
Sistemas Operativos de Código Abierto

 Activando los cambios.

# systemctl restart network.service

 Prueba la salida hacia internet y mostrar la configuración de su tarjeta de red


usando el comando ip addr (adjuntar evidencia)

III. HERRAMIENTAS PARA INTERPRETAR MANDATOS

 Para comprobar la conectividad, se puede ejecutar el mandato ping hacia


cualquier dirección de la red local para tal fin.
# ping -c3 IP_OTRO_HOST

 Para ver la información de todos los dispositivos de red del sistema, se ejecuta lo
siguiente:
# ip addr show

Nota: En versiones anteriores el comando era ifconfig


Sistemas Operativos de Código Abierto

 Para ver la información de estado de todos los dispositivos de red del sistema, se
ejecuta lo siguiente:
# ip link show

 Para detener un dispositivo de red, eth0. Luego de ejecutar el comando


compruebe si tiene conectividad.
# ip link set eth0 down (tome en cuenta que eth0 puede ser otro nombre)

 Para iniciar un dispositivo de red, eth0


# ip link set eth0 up

 Para eliminar todos los parámetros de red de un dispositivo específico, eth0


# ip addr flush dev eth0

 Compruebe si tiene conectividad. Habilite la conectividad.

Pág. 3
Sistemas Operativos de Código Abierto

 Para añadir una dirección IP a un dispositivo, eth1. Previamente debería haber


agregado una 2da tarjeta de red.

# ip addr add 192.168.23.61/25 dev eth1

 Para eliminar una dirección IP a un dispositivo, eth1


# ip addr del 192.168.23.61/25 dev eth0

 En caso tener rutas estáticas se pueden comprobar utilizando el siguiente


comando :
# ip route list
En CentOS 5: # route –n

 Para eliminar todas las rutas estáticas dependientes sólo del dispositivo eth0
# ip route flush dev eth0

 Para cambiar o establecer la puerta de enlace predeterminada del sistema,


192.168.X.1 en el siguiente ejemplo, a través del dispositivo eth0
# ip route add default via 192.168.70.1 dev eth0

IV. UTILITARIOS

 Para averiguar los puertos abiertos y el estado de éstos según TCP o UDP puede
utilizar el comando netstat.
# netstat –an | grep tcp
Sistemas Operativos de Código Abierto

 Para preguntar ¿cuál es el servidor DNS de un dominio?


# dig dominio.com NS

 Para preguntar ¿cuál es el servidor de correo de un dominio?


# dig dominio.com MX

Pág. 5
Sistemas Operativos de Código Abierto

 Para preguntar ¿cuál es el equipo www de un dominio?


# dig www.dominio.com

 COMANDO (traceroute)
(CentOS) Consultando
“Para evitar que resuelva los saltos por su
SINTAXIS nombre”

“Nombre o IP a consultar su
trayectoria”

“IP del ROUTER”

“En otros casos obtendrá como respuesta el carácter (*)


indicando que el router no responde a la consulta”

“Numero de
Salto. Hasta un
máximo de 30”
“Tiempo promedio en
“Cada milisegundos de respuesta”
ROUTER del
camino
representa un
salto”

V. Resolviendo casos:

CASO 1
Se realiza la configuración de un equipo en la RED y no se puede
acceder a Internet pero sí tengo conectividad (ping) de la
puerta de enlace. Otras PC de la RED sí tienen acceso a INTERNET
¿Cuál es la falla? ¿Qué pasos realizaría para su diagnóstico.
Susténtelo con lo desarrollado en Laboratorio?
Sistemas Operativos de Código Abierto

En este caso revisaría los parámetros de la tarjeta de red y


verificar que todo este bien en nuestra red en la que nos
encontramos asi también se le puede configurar la bridged para
que estas posean una salida a internet sin embargo si solo lo
dejamos en host only solo haría ping con la red interna de este.

CASO 2
Obtengo la siguiente información de los archivos de red de un
Linux con IP 192.168.20.5 ¿Qué opina están correctos y si
estarían incorrectos que parámetros están incorrectos?

ifcfg-eth0

Esta incorrecto ya que su IPADDR es 192.168.20.5 en el 3er bit es 20 en cambio en el


Gateway es 192.168.21.1 y su 3er bit es 21, se tendría que cambiar el 3er bit de IPADDR
a 21 para que todo este correcto (192.168.21.5) sin embargo cabe la posibilidad de que la
IPADDR este bien y la Gateway este mal seria un cambio en viceversa.

Pág. 7
Sistemas Operativos de Código Abierto

DHCP SERVER

Objetivos:

 Configurar una red LAN administrada por un DHCP Server en Linux


 Configurar clientes DHCP.

Equipos, Materiales, Programas y Recursos:

 Una computadora personal


 Una máquina virtual con Sistema Operativo CentOS 7.X
 Una máquina virtual con Sistema Operativo Windows (7/8/10) para que sea nuestro
cliente.

Introducción:

DHCP (Dynamic Host Configuration Protocol) es el protocolo de red que permite a los
clientes de una LAN obtener sus parámetros de configuración IP automáticamente (dirección
IP, puerta de enlace por defecto, servidores DNS, principalmente). Un servidor posee un
rango de direcciones IP disponibles, las cuales asigna a los clientes conforme estos se
conectan a la red, sabiendo en todo momento quién posee cada dirección.

Además, permite realizar concesiones en base a la dirección MAC (dirección física) de sus
clientes.

Seguridad:

 Ubicar maletines y/o mochilas en el gabinete al final de aula de Laboratorio.


 No ingresar con líquidos ni comida al aula de Laboratorio.
 Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.

Preparación:

El alumno debe haber revisado previamente el material que se encuentra en Canvas.

Pág. 1
Sistemas Operativos de Código Abierto

Procedimiento

 Instalación del servicio DHCP

# yum install dhcp –y

Una vez que se haya instalado el servicio dhcp se creará el archivo de configuración
“/etc/dhcpd.conf”.

 Configuración del archivo de configuración dhcpd.conf

Se requiere implementar un servidor DHCP que implemente los 02 métodos de


asignación de direcciones IP vistos en clase. El servidor DHCP contará con 1 tarjeta de
red la cuales tendrá la direccion 192.168.X.5, el segmento de red sobre el cual actuará
el servidor DHCP para la asignación de IPs es el 192.168.X.0 con máscara de red
255.255.255.0 y el rango de direcciones IP que asignará el servidor DHCP estará entre
el rango 192.168.X.100 hasta 192.168.X.200.

 CASO 01 : Asignación manual

 Editar el archivo dhcpd.conf

# vi /etc/dhcpd.conf

#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
ddns-update-style interim;
ignore client-updates;
shared-network redLocal{

subnet 192.168.X.0 netmask 255.255.255.0{


option routers 192.168.X.5;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.X.255;
option domain-name "redlocal.com.";
option domain-name-servers 192.168.X.5;

}
host maquina1{
hardware ethernet 00:1b:24:e2:d7:41;
fixed-address 192.168.X.10;
}
host maquina2{
hardware ethernet 00:2c:212:ef5:a7:13;
fixed-address 192.168.X.11;
Sistemas Operativos de Código Abierto

}
}

¿Qué hace la anterior configuración? (adjunte evidencias)


Se le esta asignando la red y la IP del servidor DHCP, además este está asignado a
2 IPs manualmente

 CASO 02 : Asignación automática

 Editar el archivo dhcpd.conf

#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#

ddns-update-style interim;
ignore client-updates;
default-lease-time 86400; #24 horas
max-lease-time 172800; #48 horas
shared-network factorcentos{
subnet 192.168.X.0 netmask 255.255.255.0{
option routers 192.168.X.5;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.X.255;
option domain-name "factorcentos.com.pe";
option domain-name-servers 192.168.X.5;
range 192.168.X.100 192.168.X.200;
}
}

¿Qué hace la anterior configuración? (adjunte evidencias)


Esta asignando a la red donde trabaja el DHCP y la respectiva IP del servidor DHCP,
además de poner un rango de direcciones que van desde el 192.168.52.1 hasta el
192.168.52.100

Pág. 3
Sistemas Operativos de Código Abierto

 Ejecutando el servicio DHCP

# systemctl restart dhcpd

Para añadir al servidor DHCP al arranque del sistema en todos los niveles de ejecución
ejecute el siguiente comando:

# systemctl enable dhcpd

 Pruebas

Verifique que después de haber editado el archivo dhcpd.conf los clientes toman la
configuración respectiva según caso 01 y 02. Realizar las pruebas de conectividad
caso por caso. Muestre sus resultados por casa caso.

Pruebe cat /var/lib/dhcpd/dhcpd.leases


Caso01:
PC-A: DHCP Linux

PC-B: DHCP en una computadora Windows desde un servidor Linux

CASO 02:
PC-A:
Sistemas Operativos de Código Abierto

PC-B:

Observaciones y Conclusiones

 Concluimos que para comprobar la conectividad se puede ejecutar el comando ping


hacia cualquier dirección ip de la red local.
 Observamos que las rutas estáticas establecidas con el comando ip se pierden si se
llega a reiniciar el servicio de red ya que son configuraciones temporales.
 Concluimos que si se modifica directamente el archivo etc/resolv.conf los cambios
aplicados a este se aplicaran de manera inmediata sin la necesidad de reiniciar los
servicios de network.
 Se puede observar que al editar o crear parámetros para una red este tiene dos
parámetros muy importantes que se deben de editar estos son domain y dns.
 Se pudo observar que estos comandos nos ayudan a poder crear una red mediante
nuestro servidor dhcp sin embargo así también este nos permite configurar
adecuadamente nuestra tarjeta de red para así poder tener una conexión a internet
o en nuestra lan.
 Concluimos que si queremos prescindir del uso de NetworkManager este se puede
desactivar por completo el servicio, siendo este su uso de conectarse a múltiples
redes o permitirle a un usuario monitorear los dispositivos de red.
 Podemos observar que el comando netstat nos muestra las estadísticas de
protocolos y las direcciones de red tcp/ip actuales.
 Dhcp server nos permite como administrador de red supervisar y distribuir de
manera centralizada las direcciones ip necesarias.

Subir el informe en la semana 6 en el canvas, hasta 24 horas después. No está permitido el


envío de la información por email al correo del docente.

Pág. 5
Sistemas Operativos de Código Abierto

También podría gustarte