Cargando



Lista de comandos para configurar redes Linux

Lista completa de comandos para configurar redes en sistemas Linux.


ago 01 2017 12:43
Profesional
ago 28 2018 09:19

Al administrar un entorno Linux es importante conocer la forma como podemos llevar a cabo diversas tareas sobre todos los parámetros del sistema tanto a nivel de hardware como de software y dentro del software conocer cómo administrar más directamente valores como los discos, la memoria, sistema de archivos y más.

 

Uno de los puntos más críticos en cualquier sistema operativo por su funcionalidad y alcance es la red ya que sin un acceso a ella o una correcta configuración los procesos, roles y servicios no funcionarán de la forma adecuada afectando no solo al equipo principal sino a todos los que dependen de el en el caso de servidores corporativos.

 

Solvetic trae hoy una lista de comandos útiles para configurar y administrar la red en un sistema Linux y para este caso usaremos Ubuntu 17.04 Server.

 

 

Lista de comandos para gestionar redes en Linux

 

Ifconfig
ifconfig (interface configurator) es uno de los comandos más usados a diario por los administradores de red o personal de soporte ya que gracias a ella podemos conocer detalles específicos de la red y realizar tareas como:
  • Conocer la dirección IP del equipo.
  • Ver el nombre del interfaz.
  • Conocer la dirección MAC del adaptador red.
  • Habilitar o deshabilitar la interfaz de red.
  • Conocer el tamaño MTU (unidad de transmisión máxima).
  • Analizar los errores de red y más.

 

 

Con ifconfig podemos ejecutar las siguientes opciones para tareas específicas:

  • Asignar una dirección IP:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
  • Habilitar una interfaz de red:
ifup eth0
  • Deshabilitar una interfaz de red:
ifdown eth0
  • Modificar el MTU:
ifconfig eth0 mtu XX
  • Establecer la interfaz en modo promiscuo:
ifconfig eth0 – promisc
Nota
El modo promiscuo permite que la interfaz reciba todos los paquetes disponibles ya que por defecto solo recibe los paquetes de la NIC en su red local.

 

 

Ping
Otro de los comandos más usados gracias a su prestación es Ping mediante el cual podemos comprobar la conexión de un sitio remoto y obtener detalles de la misma de forma clara.

 

PING (Packet INternet Groper) hace uso del protocolo ICMP (Protocolo de mensajes de control de Internet) para comunicarse con otros dispositivos y verificar su estado.

 

 

Al ejecutar ping a un sitio podemos obtener detalles como:

  • IP de destino.
  • Numero de paquetes enviados y recibidos.
  • Porcentaje de paquetes perdidos.
  • Tiempo total de verificación de conexión y más.

 

Algunas de las opciones que podemos ejecutar con ping son:

  • Hacer un ping audible (Al recibir respuesta:
ping -a
  • Hacer ping a una dirección broadcast:
ping -b
  • Definir número de paquetes a enviar:
ping -c (#), recordemos que ping por si solo es continuo.
  • Desplegar las direcciones de red como números:
ping -n
  • Definir el intervalo entre transmisiones sucesivas:
ping -i
  • Definir el TTL (Tiempo de vida):
ping -t

 

 

Traceroute
Con este comando tendremos la oportunidad de analizar en detalle y brindar una solución de problemas de red al mostrar el número de saltos necesarios para llegar al host de destino para llegar a destino y para determinar los paquetes enviados.

 

Con traceroute estaremos haciendo un seguimiento al servidor DNS. En caso de no contar con traceroute disponible podemos instalarlo ejecutando el comando:

sudo apt install traceroute

 

 

Como podemos ver se detalla todo el tráfico desde la IP de origen hasta la IP de destino y de esta forma podemos detectar algún tipo de error en su trayecto. Algunas opciones al usar este comando son:

  • Forzar el uso de paquetes ICMP
 traceroute -I
  • Definir la cantidad de saltos totales:
traceroute -m

 

Dig
Dig (domain information groper) es usado para solucionar problemas asociados al DNS del servidor. Dig analiza la información relacionada con el DNS como registros, CNAME, registro MX y demás.

 

 

Podemos ver la información DNS del sitio analizado. Con Dig tenemos las siguientes opciones:

  • Obtener el registro inverso de una dirección IP:
dig -x
  • Obtener solo el valor:
dig +short
  • Obtener la lista de servidores root:
dig . ns

 

 

Netstat
Netstat (Network Statistic) es un comando que podemos usar para obtener información básica sobre el estado de la red en aspectos como enrutamiento, estado de la conexión, mascara de red, nombre de interfaz, etc:

 

 

Podremos usar las siguientes opciones con netstat:

  • Ver las conexiones activas:
netstat -a
  • Desplegar puertos de escucha:
netstat -l
  • Añadir una columna desplegando el PID:
netstat -p
  • Imprimir información de forma continua:
netstat -c
  • Desplegar la tabla de ruteo:
netstat -r
  • Ver el puerto en uso por un programa:
netstat -ap | grep (Programa)
  • Desplegar información completa de las interfaces de red:
netstat -ie

 

 

Nslookup
Gracias a este comando podemos ver la información DNS de un sitio en especial. Al ejecutarlo veremos información como la dirección IP, nombre canónico, etc.

 

 

Algunas de las opciones a usar con nslookup son:

  • Acceder al root del equipo de destino:
nslookup root
  • Enviar una respuesta recursiva a la consulta:
nslookup  [no]recurse   
  • Definir el nombre del dominio:
nslookup  domain=NOMBRE
  • Definir el número de reintentos:
nslookup retro=#
  • Definir el tipo de consulta a realizar:
nslookup   type=X podemos definir consultas como: A, AAAA, A+AAAA, ANY, CNAME, MX, NS, PTR, SOA, SRV

 

Route
Gracias a este comando tendremos la oportunidad de gestionar todo lo relacionado a la tabla de enrutamiento de la conexión.

 

 

 

Podremos definir algunos parámetros como:

  • Añadir una ruta:
route add -net 10.10.10.0/24 gw 192.168.0.1
  • Borrar una ruta:
route del -net 10.10.10.0/24 gw 192.168.0.1
  • Agregar el Gateway o puerta de enlace por defecto:
route add default gw 192.168.0.1

 

 

Host
Gracias a este comando podemos saber con detalle la dirección IP, IPv4 o Ipv6, de un sitio remoto así como saber más sobre su DNS:

 

 

Podemos añadir el parámetro -t para encontrar un registro especifico como CNAME, NS, MX, SOA.

 

 

ARP
ARP (Address Resolution Protocol) es un comando que será de gran ayuda para la gestión de las tablas ARP del Kernel.

 

 

Algunos de los usos con ARP son:

  • Ver la caché ARP actual:
arp -a
  • Desplegar la información de forma numérica:
arp -n
  • Definir una interfaz a analizar:
arp -i (Interfaz)
  • Limpiar la cache ARP:
ip -s -s neigh flush all

 

Ethtool
Gracias a este comando estaremos en la capacidad de ver, establecer la velocidad tarjeta de la interfaz de red (NIC) del equipo actual. Es posible definir velocidad dúplex de forma constante en la ruta
/etc/sysconfig/network-scripts/ifcfg-eth0 con la variable ETHTOOL_OPTS.

 

 

Como vemos este comando despliega información precisa sobre la interfaz actual.

 

Iwconfig
Este comando es usado para la configuración de interfaces de red inalámbricas y con el podremos ver y configurar los detalles básicos de Wi-Fi como el canal SSID y el cifrado. Para su instalación ejecutaremos el siguiente comando:
sudo apt install Wireless-tools
Su sintaxis de uso es :
iwconfig (Interfaz)

 

Hostname
Nos permite conocer el nombre del equipo actual y podremos cambiar su configuración en la ruta /etc/sysconfig/network.

 

 

Las opciones de uso son:

  • Ver el nombre completo incluido servidor DNS:
hostname -f
  • Ver la dirección IP del nodo:
hostname -i
  • Desplegar los alias del nodo:
hostname -a
  • Desplegar el nombre FQDN:
hostname –fqdn

 

Herramienta grafica system-config-network
Es una herramienta que será desplegada de forma gráfica cuando ejecutamos la línea siguiente y en la cual podemos realizar diversas tareas de gestión sobre la red tales como definir la dirección IP, el DNS, puerta de enlace, etc.
system-config-network

 

Con estos comandos tendremos la oportunidad de realizar una gestión mucho más directa y precisa sobre los diversos parámetros de la red en ambientes Linux.

 

En este tutorial aprenderás los comandos que más utlizan los administradores de sistemas en Linux


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X