109.2 Configuracion persistente de red - Ejercicios

Pregunta 1

Cual de los siguientes comandos es el reemplazo moderno (iproute2) de ifconfig?

a) ip config b) ip addr c) netctl d) ifup

Respuesta

b) ip addr

El comando ip addr (o ip addr show) del paquete iproute2 es el reemplazo moderno de ifconfig para mostrar y configurar direcciones IP en interfaces de red. Otras equivalencias son: route -> ip route, arp -> ip neigh, ifconfig -> ip link show / ip addr show. El paquete net-tools (que incluye ifconfig, route, arp) esta deprecado.


Pregunta 2

Que significa la linea hosts: files dns myhostname en /etc/nsswitch.conf?

a) Solo se pueden resolver nombres mediante DNS y archivos locales b) Primero se busca en /etc/hosts, luego en DNS y finalmente se resuelve el hostname local c) Se consulta DNS primero y si no responde se busca en archivos locales d) Se utilizan los tres metodos simultaneamente y se devuelve el primer resultado

Respuesta

b) Primero se busca en /etc/hosts, luego en DNS y finalmente se resuelve el hostname local

La linea hosts: files dns myhostname en /etc/nsswitch.conf define el orden de busqueda para resolver nombres de host: 1) files busca primero en /etc/hosts, 2) dns consulta los servidores DNS definidos en /etc/resolv.conf, 3) myhostname resuelve el nombre del propio host como ultimo recurso. Esto significa que las entradas en /etc/hosts tienen prioridad sobre las respuestas DNS.


Pregunta 3

Cuantos servidores DNS se pueden definir como maximo en /etc/resolv.conf?

a) 1 b) 2 c) 3 d) Ilimitados

Respuesta

c) 3

El archivo /etc/resolv.conf permite definir un maximo de 3 directivas nameserver, cada una con la IP de un servidor DNS. Si se necesitan mas, solo se usaran los 3 primeros. Las directivas domain y search son mutuamente excluyentes; si ambas estan presentes, se usa la ultima definida en el archivo.


Pregunta 4

Un administrador configura una IP estatica con ip addr add 192.168.1.50/24 dev eth0. Que ocurre con esta configuracion al reiniciar el sistema?

a) Se mantiene porque el comando ip guarda la configuracion automaticamente b) Se pierde porque las configuraciones con ip son temporales c) Se mantiene si se ejecuto como root d) Se mantiene solo si el servicio NetworkManager esta activo

Respuesta

b) Se pierde porque las configuraciones con ip son temporales

Las configuraciones realizadas con el comando ip (iproute2) e ifconfig (net-tools) son temporales y se pierden al reiniciar el sistema. Para hacer la configuracion persistente se deben usar los archivos de configuracion de la distribucion: /etc/network/interfaces (Debian clasico), archivos en /etc/sysconfig/network-scripts/ (RHEL), archivos .network en /etc/systemd/network/ (systemd-networkd), nmcli (NetworkManager) o archivos YAML en /etc/netplan/ (Ubuntu moderno).


Pregunta 5

Como se crea una conexion de red con IP estatica usando nmcli de NetworkManager?

a) nmcli device add ethernet ip4 192.168.1.100/24 b) nmcli connection add type ethernet con-name mi-red ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1 c) nmcli set eth0 address 192.168.1.100/24 gateway 192.168.1.1 d) nmcli interface configure eth0 static 192.168.1.100/24

Respuesta

b) nmcli connection add type ethernet con-name mi-red ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1

La sintaxis correcta de nmcli para crear una conexion estatica incluye: connection add (accion), type ethernet (tipo de conexion), con-name (nombre de la conexion), ifname (interfaz de red), ip4 (direccion IP con mascara) y gw4 (gateway). Despues se puede configurar DNS con nmcli connection modify mi-red ipv4.dns "8.8.8.8" y activar con nmcli connection up mi-red.


Pregunta 6

Cual es el archivo de configuracion de red por interfaz en sistemas RHEL/CentOS?

a) /etc/network/interfaces b) /etc/sysconfig/network-scripts/ifcfg-eth0 c) /etc/systemd/network/eth0.network d) /etc/netplan/01-netcfg.yaml

Respuesta

b) /etc/sysconfig/network-scripts/ifcfg-eth0

En sistemas RHEL/CentOS, la configuracion de red por interfaz se realiza en archivos con formato ifcfg-nombre dentro del directorio /etc/sysconfig/network-scripts/. Estos archivos contienen directivas como BOOTPROTO, IPADDR, NETMASK, GATEWAY, DNS1, ONBOOT, etc. La opcion A corresponde a Debian clasico, la C a systemd-networkd y la D a Netplan (Ubuntu moderno).


Pregunta 7

Como se configura systemd-networkd para que la interfaz eth0 obtenga su IP por DHCP?

a) Creando /etc/systemd/network/eth0.conf con DHCP=yes b) Ejecutando networkctl dhcp eth0 c) Creando un archivo .network en /etc/systemd/network/ con secciones [Match] y [Network] con DHCP=yes d) Editando /etc/systemd/networkd.conf y agregando Interface=eth0 DHCP=yes

Respuesta

c) Creando un archivo .network en /etc/systemd/network/ con secciones [Match] y [Network] con DHCP=yes

systemd-networkd usa archivos con extension .network en /etc/systemd/network/. El archivo debe contener al menos una seccion [Match] con Name=eth0 para identificar la interfaz, y una seccion [Network] con DHCP=yes para habilitar DHCP. Despues se activa con systemctl enable systemd-networkd && systemctl start systemd-networkd. El estado se verifica con networkctl status eth0.


Pregunta 8

Cual es el equivalente moderno de route -n para mostrar la tabla de rutas?

a) ip route show b) netstat -r c) routectl list d) networkctl routes

Respuesta

a) ip route show

El comando ip route show (o abreviado ip r) es el reemplazo moderno de route -n para mostrar la tabla de rutas del sistema. netstat -r es otra forma legacy de ver la tabla de rutas (equivalente a route -n) pero tambien esta deprecada. Para agregar una ruta por defecto se usa ip route add default via 192.168.1.1. Los comandos routectl y networkctl routes no existen.


Pregunta 9

Que comando de Netplan aplica los cambios de configuracion de red en Ubuntu moderno?

a) netplan generate b) netplan apply c) netplan reload d) netplan commit

Respuesta

b) netplan apply

El comando netplan apply lee los archivos YAML de configuracion en /etc/netplan/, genera la configuracion del backend (NetworkManager o systemd-networkd) y la aplica inmediatamente. netplan generate solo genera la configuracion sin aplicarla. netplan try aplica la configuracion temporalmente y la revierte si no se confirma (util para evitar perder conectividad). Los comandos netplan reload y netplan commit no existen.


Pregunta 10

Que comando se utiliza para establecer el hostname de forma persistente en un sistema con systemd?

a) hostname mi-servidor b) echo "mi-servidor" > /etc/hostname && reboot c) hostnamectl set-hostname mi-servidor d) sysctl hostname=mi-servidor

Respuesta

c) hostnamectl set-hostname mi-servidor

hostnamectl set-hostname establece el hostname de forma persistente en sistemas con systemd, actualizando el archivo /etc/hostname. La opcion A (hostname mi-servidor) solo cambia el hostname temporalmente y se pierde al reiniciar. La opcion B funciona pero requiere un reinicio innecesario. hostnamectl tambien permite establecer un hostname descriptivo con --pretty. Los tipos de hostname son: static (persistente), transient (temporal) y pretty (descriptivo).


Pregunta 11

Que directiva en /etc/resolv.conf especifica los dominios que se agregan automaticamente a nombres cortos al resolver DNS?

a) nameserver b) domain c) search d) options

Respuesta

c) search

La directiva search en /etc/resolv.conf define una lista de dominios que se agregan automaticamente a nombres cortos (sin punto final). Por ejemplo, con search empresa.com red.local, al buscar servidor se intentara resolver servidor.empresa.com, luego servidor.red.local. La directiva domain tiene una funcion similar pero solo permite un dominio. Ambas son mutuamente excluyentes; si se definen las dos, se usa la ultima.


Pregunta 12

En que directorio se ubican los archivos de configuracion de Netplan en Ubuntu moderno?

a) /etc/network/ b) /etc/NetworkManager/ c) /etc/netplan/ d) /etc/systemd/network/

Respuesta

c) /etc/netplan/

Los archivos de configuracion de Netplan se ubican en /etc/netplan/ con extension .yaml. Netplan es el sistema de configuracion de red utilizado en Ubuntu 17.10 en adelante. Los archivos YAML describen la configuracion deseada y Netplan genera la configuracion para el backend correspondiente (NetworkManager o systemd-networkd). Se aplican los cambios con netplan apply y se pueden probar de forma segura con netplan try.


Pregunta 13

Que comando de nmcli muestra el estado de todos los dispositivos de red gestionados por NetworkManager?

a) nmcli general status b) nmcli device status c) nmcli connection list d) nmcli network show

Respuesta

b) nmcli device status

El comando nmcli device status muestra el estado de todos los dispositivos de red (interfaces) gestionados por NetworkManager, incluyendo el tipo, estado y conexion activa de cada uno. nmcli general status muestra el estado general de NetworkManager. nmcli connection show lista las conexiones configuradas (perfiles de red). nmcli es la herramienta de linea de comandos de NetworkManager; nmtui es la version con interfaz de texto.


Pregunta 14

Que comando se usa en sistemas Debian clasicos para activar una interfaz de red configurada en /etc/network/interfaces?

a) ip link set eth0 up b) ifup eth0 c) nmcli device connect eth0 d) networkctl up eth0

Respuesta

b) ifup eth0

En sistemas Debian clasicos que usan /etc/network/interfaces, el comando ifup activa una interfaz de red leyendo su configuracion del archivo. Su contraparte ifdown desactiva la interfaz. La opcion A (ip link set eth0 up) activa la interfaz a nivel de enlace pero no aplica la configuracion del archivo interfaces. nmcli corresponde a NetworkManager y networkctl a systemd-networkd.


Pregunta 15

En un archivo de configuracion de interfaz de RHEL (ifcfg-eth0), que directiva determina si la interfaz se activa automaticamente al arrancar el sistema?

a) BOOTPROTO b) AUTOSTART c) ONBOOT d) ACTIVATE

Respuesta

c) ONBOOT

La directiva ONBOOT=yes en los archivos ifcfg-* de /etc/sysconfig/network-scripts/ indica que la interfaz debe activarse automaticamente al arrancar el sistema. Con ONBOOT=no, la interfaz no se activa en el arranque. BOOTPROTO define el metodo de obtencion de IP (static, dhcp, none). AUTOSTART y ACTIVATE no son directivas validas en estos archivos de configuracion.


Pregunta 16

Que comando de Netplan permite probar la configuracion de red y revertirla automaticamente si no se confirma?

a) netplan apply b) netplan generate c) netplan try d) netplan test

Respuesta

c) netplan try

El comando netplan try aplica la configuracion de red temporalmente y espera la confirmacion del usuario. Si el usuario no confirma dentro del tiempo establecido (por defecto 120 segundos), la configuracion se revierte automaticamente a la anterior. Esto es muy util para evitar perder la conectividad al hacer cambios remotos. netplan apply aplica los cambios permanentemente. netplan generate solo genera la configuracion sin aplicarla.


Pregunta 17

Que archivo de configuracion global de red en RHEL/CentOS contiene la directiva NETWORKING=yes?

a) /etc/sysconfig/network-scripts/ifcfg-eth0 b) /etc/sysconfig/network c) /etc/network/interfaces d) /etc/NetworkManager/NetworkManager.conf

Respuesta

b) /etc/sysconfig/network

El archivo /etc/sysconfig/network es el archivo de configuracion global de red en sistemas RHEL/CentOS. Contiene directivas como NETWORKING=yes (habilitar red), HOSTNAME (nombre del host), GATEWAY (gateway por defecto) y NOZEROCONF (deshabilitar IPs link-local). Los archivos de configuracion por interfaz estan en /etc/sysconfig/network-scripts/ con el prefijo ifcfg-.


Pregunta 18

Que tipo de hostname en systemd se almacena en el archivo /etc/hostname?

a) transient b) pretty c) static d) dynamic

Respuesta

c) static

El hostname de tipo static es el nombre persistente del sistema y se almacena en /etc/hostname. Los tres tipos de hostname en systemd son: static (persistente, almacenado en disco), transient (temporal, asignado por DHCP o mDNS) y pretty (descriptivo, puede contener caracteres especiales como espacios). Se gestionan con hostnamectl, por ejemplo: hostnamectl set-hostname "Mi Servidor" --pretty para el hostname descriptivo.


Pregunta 19

Que comando muestra la tabla ARP (vecinos) usando la herramienta moderna iproute2?

a) arp -a b) ip arp show c) ip neigh show d) netstat -arp

Respuesta

c) ip neigh show

El comando ip neigh show (o abreviado ip neigh o ip n) muestra la tabla de vecinos (ARP) del sistema usando iproute2. Es el reemplazo moderno del comando arp -a del paquete net-tools (deprecado). La tabla ARP mapea direcciones IP a direcciones MAC en la red local. Otras equivalencias de iproute2: ifconfig -> ip addr/ip link, route -> ip route, netstat -> ss.


Pregunta 20

En un archivo de systemd-networkd, que seccion se usa para identificar a que interfaz de red se aplica la configuracion?

a) [Network] b) [Interface] c) [Match] d) [Device]

Respuesta

c) [Match]

En los archivos .network de systemd-networkd ubicados en /etc/systemd/network/, la seccion [Match] se utiliza para identificar a que interfaz se aplica la configuracion, usando directivas como Name=eth0. La seccion [Network] contiene la configuracion de red propiamente dicha (Address, Gateway, DNS, DHCP). El servicio se gestiona con systemctl y el estado se verifica con networkctl status.


Pregunta 21

Que comando muestra el FQDN (nombre de dominio completo) del host actual?

Respuesta

hostname -f

El comando hostname -f muestra el FQDN (Fully Qualified Domain Name) del sistema, que incluye el nombre del host y el dominio completo (por ejemplo, servidor.empresa.com). hostname sin opciones muestra solo el nombre corto del host. hostname -i muestra la direccion IP asociada al hostname. hostname -I muestra todas las direcciones IP del host.


Pregunta 22

Que comando agrega una ruta por defecto usando el gateway 192.168.1.1 con iproute2?

Respuesta

ip route add default via 192.168.1.1

El comando ip route add default via 192.168.1.1 agrega la ruta por defecto (gateway) usando iproute2. Es el equivalente moderno de route add default gw 192.168.1.1. Esta configuracion es temporal y se pierde al reiniciar. Para hacerla persistente se deben usar archivos de configuracion de la distribucion correspondiente. ip route show (o ip r) muestra la tabla de rutas actual.


Pregunta 23

Que comando desactiva la interfaz de red eth0 usando iproute2?

Respuesta

ip link set eth0 down

El comando ip link set eth0 down desactiva la interfaz de red eth0 a nivel de enlace. Para activarla se usa ip link set eth0 up. Estos son los equivalentes modernos de ifconfig eth0 down e ifconfig eth0 up del paquete net-tools. Para ver el estado de las interfaces se usa ip link show y para ver estadisticas ip -s link show eth0.


Pregunta 24

Que comando de NetworkManager activa una conexion de red llamada “mi-red”?

Respuesta

nmcli connection up mi-red

El comando nmcli connection up mi-red activa la conexion de red llamada “mi-red” en NetworkManager. Para desactivarla se usa nmcli connection down mi-red. Para ver las conexiones disponibles: nmcli connection show. Para eliminar una conexion: nmcli connection delete mi-red. nmcli es la herramienta de linea de comandos de NetworkManager, mientras que nmtui proporciona una interfaz de texto interactiva.


Pregunta 25

En que archivo se define la configuracion de red de la interfaz eth0 en Debian clasico?

Respuesta

/etc/network/interfaces

En Debian clasico (y Ubuntu antiguo), la configuracion de red se define en /etc/network/interfaces. Este archivo contiene la configuracion de todas las interfaces del sistema, usando directivas como auto (activar al arrancar), iface (configuracion de interfaz), address, netmask, gateway y dns-nameservers. Las interfaces se gestionan con ifup (activar) e ifdown (desactivar).