Configurando la Red básica.
Bueno, nada extravagante, solo una guia rápida para la configuración de red en
Ubuntu Sever 20.04( 18 y19 tambien) CentOS 8 ( CentOS7 y RedHat 7/8 tambien ),
Contenido
1. Ubuntu 20.04
1.X Comandos para obtener valores de red.
1.1 Metodo Netplan (mejor práctica)
1.2 Metodo Manual (obsoleto, 19 hacia abajo)
1.3 Cambiar a Network Manager (mismo que Centos - mi favorito personal)
2. CentOS 8
2.X Comandos para obtener valores de red.
2.1 Metodo Network Manager [nmtui] (mejor práctica)
2.2 Metodo Manual (obsoleto)
1. Ubuntu 20.04
Por default se trabaja con DHCP y todo se autoasigna, por lo que la configuración será para IP manual..1.X Comandos para obtener valores asignados:
Ver IP actual
ip a | grep inet | grep "/24"
Ver DNS actual
systemd-resolve --status | grep "Curr"
Ver Gateway actual
route -n | grep UG
----------------
1.1 Metodo Netplan
El metodo nuevo a partir de 18.04, y que se considera ser la mejor práctica.Los archivos de configuración estan se pueden ver ejecutando:
ls -l /etc/netplan/*.yaml
Dependiendo la version (Server o Desktop) se mostrará algo como
Server: 00-installer-config.yaml o 01-netcfg.yaml
Desktop: 00-installer-config.yaml o 01-network-manager-all.yaml.
Cotenido del file:
cat /etc/netplan/00-installer-config.yaml
Para editarlo entramos en sudo con nano o vim (es decisión personal):
sudo vim /etc/netplan/00-installer-config.yaml
Y le cambiamos/editamos los valores.(en azul comentarios explicando el contenido)
network:
ethernets:
# el nombre de la interfaz que tenemos,en mi caso es ens33,
# que se puede ver en el inciso anterior 1.X
ens33:
dhcp4: no
# direccion IP y mascara de subred
addresses: [192.168.116.4/24]
# Set default gateway
gateway4: 192.168.116.2
nameservers:
# Nuestro servidor DNS (Utilizar el que sea correcto)
addresses: [192.168.116.5]
dhcp6: no
version: 2
renderer: networkd
Se ejecuta el comando que prueba nuestra configuración (darle Yes / y ):
sudo netplan try
Y si todo sale bien
sudo netplan apply
Cambiar el hostname de nuestro servidor:
Usando Systemd (Recomendado)
sudo hostnamectl set-hostname nuevo_hostname
O manualmente.
sudo nano /etc/hostname
#por ejemplo yo utilice el siguiente.
mail.plecaetc.local
Crear el Symlink al archivo correcto que contiene el DNS que estamos usando.
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Guardar los cambios.
Se ejecutan los comandos de inciso 1.X nuevamente para comprobar:
1.2 Metodo Manual
Metodo antiguo, Modo Rambo , igualmente funciona para 19 hacia abajo, pero este metodo ya está deprecado por Netplan, no usarlo más de ser posible.Sin embargo, para fines academicos se hace de la siguiente forma:
El archivo de configuración se puede abrir ejecutando (vim o nano):
sudo vim /etc/network/interfaces
#Auto significa que Nuestra Interfaz levanta automatico con el OS
#Usar comandos de inciso 1.X para identificar nuestra interfaz
auto ens33
#La interface que se está configurando
iface ens33 inet static
#la IPv4 que queremos usar
address 192.168.116.4
#mascara de subred, la que se uso es equivalente a /24
netmask 255.255.255.0
#el DNS server que usaremos (Colocar el que sea correcto)
dns-servers 192.168.116.5
# puerta de enlace predeterminada
gateway 192.168.116.2
Se guardan los cambios, y se ejecuta
sudo ifdown ens330 && sudo ifup ens330
1.3 Cambiar a Network Manager (Mismo que CentOS)
Esta es mi opcion favorita personal, ya que es Sumamente mas facil, rapido, consistentente y unificado, desde el DNS , hasta hostname, interfaces, etc, todo se hace desde alli.
Y lo mejor, es que es muy rapido hacerlo:
Y lo mejor, es que es muy rapido hacerlo:
Descargar el Paquete Network Manager
sudo apt install NetworkManager
Editar el render del NetPlan, para que tome los valores de la configuracion en el NetworkManager.
sudo vim /etc/netplan/00-installer-config.yaml
network:
version: 2
renderer: NetworkManager
Guardar cambios y recergar la red.
---------------------------------------------------------------------------------------------------------version: 2
renderer: NetworkManager
Guardar cambios y recergar la red.
sudo netplan apply
Luego de esto proceder a configurar segun el paso 2.12. CentOS/RedHat 8
2.X Comandos para ver valores asignados:Ver IP actual
ip a | grep inet | grep "/24"
Ver DNS actual
systemd-resolve --status | grep "Curr"
Ver Gateway actual
route -n | grep UG
2.1 Metodo Network Manager [nmtui] (Recomendado)
Lo primero es configurar una IP estática para el servidor DNS a configurar.La red que estoy simulando, es 192.168.116.0/24 o (255.255.255.0) , en mi caso no asignaré DHCP (aún) en la red, y he decidido utilizar las IP más bajas.
Ejecutar comando para llamar el network manager (esta es la practica recomendada para evitar configuraciones no estandard)
sudo nmtui
Cambiar a configuracion de IPv4 manual.
Escribir los valores deseados (notar /24 que es la mascara de subred 255.255.255.0 )
Gateway es quien da acceso a internet.
Se configura el hostname del servidor, a lo que sea deseado.
Se reinicia la interfaz para poner los cambios en vigencia.
Ejecutar el siguiente comando para recargar la consola con el nuevo hostname, y el que sigue para ver que la configuración ya está vigente.
bash
ip a | grep inet
hostname
2.2 Metodo Manual (obsoleto)
Dificilmente nos encontraremos en esta situación, pero puede que nos toque resolver alguna situación dónde alguien lo mal configuró.
Abrir el file (que corresponda a nuestra interface , confirmar en el incisco 2.X)
Con nano o vim
vim /etc/sysconfig/network-scripts/ifcfg-ens33
Y editamos el contenido, a manera que quede de la siguiente forma segun los valores de nuestra red. (en azul comentarios explicando el contenido)
Nuestro ID unico de la interfaz, esto ya viene automatico.
UUID=11ced30a-a14d-484b-a6a2-88622658812f
La interfaz de nuestro equipo, la que estamos configurando.
DEVICE=ens33
Que levante con el Booteo automaticamente .
ONBOOT=yes
IP address.
IPADDR=192.168.116.4
Mascara de Subred.
PREFIX=24
Servidor DNS.
DNS1=192.168.116.5
Domain name.
DOMAIN=plecaetc.local
Puerta de enlace predeterminada.
GATEWAY=192.168.116.2
Reiniciar la red, ejecutando:
Y comprobar los resultados ejecutando comando de inciso 2.X
No hay comentarios:
Publicar un comentario