13 Comandos de resolución de problemas y configuración de red de Linux

Las computadoras están conectadas en una red para intercambiar información o recursos entre sí. Dos o más computadoras conectadas a través de un medio de red denominado red informática. Hay varios dispositivos de red o medios involucrados para formar una red informática. La computadora cargada con sistema operativo Linux. también puede ser parte de la red, ya sea una red pequeña o grande, debido a su naturaleza multitarea y multiusuario. El mantenimiento del sistema y la red en funcionamiento es una tarea del Administrador del sistema/red. En este artículo, revisaremos la configuración de red de uso frecuente y los comandos de solución de problemas en Linux.

 Comandos de configuración de red de Linux

Configuración de red Linux y comandos de resolución de problemas

1. ifconfig

El comando ifconfig. ( configurador de interfaz. se usa para inicializar una interfaz, asignar dirección IP. a la interfaz y habilitar. o deshabilitar. la interfaz a pedido. Con este comando puede ver Dirección IP. y Hardware. Dirección MAC. asignada a la interfaz y también MTU. ( Tamaño máximo de la unidad de transmisión. .

# ifconfig. eth0 Encapsulado de enlace: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C. inet addr: 192.168.50.2. Bcast: 192.168.50.255 Máscara: 255.255.255.0 inet6 addr: fe80 :: 20c: 29ff: fe28: fd4c/64 Alcance: Link UP BROADCAST EJECUTANDO MULTICAST MTU: 1500 Métrica: 1 RX paquetes: 6093 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 4824 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 bytes RX: 6125302 (5,8 MiB) bytes TX: 536966 ( 524.3 KiB) Interrupción: 18 Dirección base: 0x2000 lo Encap.enlace: Loopback local inet addr: 127.0.0.1 Máscara: 255.0.0.0 inet6 addr: :: 1/128 Alcance: Host UP LOOPBACK RUNNING MTU: 16436 Métrica: 1 paquetes RX: 8 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 8 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 0 bytes RX: 480 (480.0 b) TX bytes: 480 (480.0 b)

El comando ifconfig. con interfaz ( eth0. solo muestra detalles específicos de la interfaz como Dirección IP. La dirección MAC. etc. con las opciones -a. mostrará todos los detalles de la interfaz disponibles si también está deshabilitada.

# ifconfig eth0. eth0 Encap de enlace: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr: 192.168.50.2 Bcast: 192.168.50.255 Máscara: 255.255.255.0 inet6 addr: fe80 :: 20c: 29ff: fe28: fd4c/64 Alcance: Link UP BROADCAST EJECUTANDO MULTICAST MTU: 1500 Métrica: 1 paquetes RX: 6119 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 4841 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 bytes RX : 6127464 (5,8 MiB) Bytes de TX: 539648 (527,0 KiB) Interrupción: 18 Dirección base: 0x2000 Asignación de dirección IP y puerta de enlace

Asignación de una dirección IP. y puerta de enlace. a interfaz sobre la marcha. La configuración se eliminará en caso de reiniciar el sistema.

# ifconfig eth0 192.168.50.5 netmask 255.255.255.0. Habilitar o deshabilitar una interfaz específica

Para habilitar. o deshabilitar. una interfaz específica, usamos el comando de ejemplo de la siguiente manera.

Habilitar eth0 # ifup eth0. Deshabilitar eth0 # ifdown eth0. Configuración del tamaño de MTU freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);

Por defecto, el tamaño de MTU. es 1500. Podemos establecer el tamaño de MTU. requerido con el siguiente comando. Reemplaza XXXX. por tamaño.

# ifconfig eth0 mtu XXXX. Configura la interfaz en modo promiscuo

Interfaz de red. solo los paquetes recibidos pertenecen a ese NIC. en particular. Si coloca la interfaz en modo promiscuo. recibirá todos los paquetes. Esto es muy útil para capturar paquetes y analizarlos más tarde. Para esto, es posible que necesite acceso de superusuario.

# ifconfig eth0-promisc.

2. Comando PING

El comando PING. ( Packet INternet Groper. es la mejor manera de probar la conectividad entre dos nodos. Ya sea Red de área local. ( LAN. o Red de área amplia. ( WAN. . Haga ping con ICMP. ( Protocolo de mensajes de control de Internet. para comunicarse con otros dispositivos. Puede hacer ping al nombre de host de la dirección IP. utilizando el siguiente comando.

# ping 4.2.2.2. PING 4.2.2.2 (4.2.2.2) 56 (84) bytes de datos. 64 bytes de 4.2.2.2: icmp_seq = 1 ttl = 44 tiempo = 203 ms 64 bytes de 4.2.2.2: icmp_seq = 2 ttl = 44 tiempo = 201 ms 64 bytes de 4.2.2.2: icmp_seq = 3 ttl = 44 tiempo = 201 ms O # ping www.tecmint.com. PING tecmint.com (50.116.66.136) 56 (84) bytes de datos. 64 bytes de 50.116.66.136: icmp_seq = 1 ttl = 47 tiempo = 284 ms 64 bytes de 50.116.66.136: icmp_seq = 2 ttl = 47 tiempo = 287 ms 64 bytes de 50.116.66.136: icmp_seq = 3 ttl = 47 tiempo = 285 ms

En Linux. el comando ping sigue ejecutándose hasta que interrumpas. Haga ping con la opción -c. salir después de N. número de solicitud (respuesta correcta o de error).

# ping-c 5 www.tecmint.com. PING tecmint.com (50.116.66.136) 56 (84) bytes de datos. 64 bytes de 50.116.66.136: icmp_seq = 1 ttl = 47 tiempo = 285 ms 64 bytes de 50.116.66.136: icmp_seq = 2 ttl = 47 tiempo = 285 ms 64 bytes de 50.116.66.136: icmp_seq = 3 ttl = 47 tiempo = 285 ms 64 bytes de 50.116.66.136: icmp_seq = 4 ttl = 47 tiempo = 285 ms 64 bytes de 50.116.66.136: icmp_seq = 5 ttl = 47 tiempo = 285 ms—tecmint.com estadísticas de ping—5 paquetes transmitidos, 5 recibidos, 0% de pérdida de paquetes, tiempo 4295ms rtt min/avg/max/mdev = 285.062/285.324/285.406/0.599 ms

3. El comando TRACEROUTE

traceroute. es una utilidad de resolución de problemas de red que muestra el número de saltos realizados para llegar al destino y también determina la ruta de viaje de los paquetes. A continuación, estamos rastreando la ruta a la dirección IP del servidor DNS. global y, al llegar al destino, también muestra la ruta de ese paquete.

# traceroute 4.2.2.2. traceroute a 4.2.2.2 (4.2.2.2), 30 saltos máx., paquetes de 60 bytes 1192.168.50.1 (192.168.50.1) 0.217 ms 0.624 ms 0.133 ms 2 227.18.106.27.mysipl.com (27.106.18.227) 2.343 ms 1.910 ms 1.799 ms 3221-231-119-111.mysipl.com (111.119.231.221) 4.334 ms 4.001 ms 5.619 ms 4 10.0.0.5 (10.0.0.5) 5.386 ms 6.490 ms 6.224 ms 5 gi0-0-0.dgw1.bom2.pacific.net.in (203.123.129.25) 7.798 ms 7.614 ms 7.378 ms 6115.113.165.49.static-mumbai.vsnl.net.in (115.113. 165.49) 10.852 ms 5.389 ms 4.322 ms 7 ix-0-100.tcore1.MLV-Mumbai.as6453.net (180.87.38.5) 5.836 ms 5.590 ms 5.503 ms 8 if-9-5.tcore1.WYN-Marseille.as6453. net (80.231.217.17) 216.909 ms 198.864 ms 201.737 ms 9 if-2-2.tcore2.WYN-Marseille.as6453.net (80.231.217.2) 203.305 ms 203.141 ms 202.888 ms 10 if-5-2.tcore1.WV6-Madrid.as6453.net (80.231.200.6) 200.552 ms 202.463 ms 202.222 ms 11 if-8-2.tcore2.SV8-Highbridge.as6453.net (80.231.91.26) 205.446 ms 215.885 ms 202.867 ms 12 if-2-2.tcore1.SV8-Highbridge.as6453.net (80.231.139.2) 202.675 ms 201.540 ms 203.972 ms 13 if-6-2.tcore1.NJY-Newark.as6453.net (80.231 .138.18) 203.732 ms 203.496 ms 202.951 ms 14 if-2-2.tcore2.NJY-Newark.as6453.net (66.198.70.2) 203.858 ms 203.373 ms 203.208 ms 15 66.198.111.26 (66.198.111.26) 201.093 ms 63.243.128.25 (63.243.128.25) 206.597 ms 66.198.111.26 (66.198.111.26) 204.178 ms 16 ae9.edge1.NewYork.Level3.net (4.68.62.185) 205.960 ms 205.740 ms 205.487 ms 17 vlan51.ebr1.NewYork2.Level3.net (4.69 .138.222) 203.867 ms vlan52.ebr2.NewYork2.Level3.net (4.69.138.254) 202.850 ms vlan51.ebr1.NewYork2.Level3.net (4.69.138.222) 202.351 ms 18 ae-6-6.ebr2.NewYork1.Level3. net (4.69.141.21) 201.771 ms 201.185 ms 201.120 ms 19 ae-81-81.csw3.NewYork1.Level3.net (4.69.134.74) 202.407 ms 201.479 ms ae-92-92.csw4.NewYork1.Level3.net (4.69 .148.46) 208.145 ms 20 ae-2-70.edge2.NewYork1.Level3.net (4.69.155.80) 200.572 ms ae-4-90 .edge2.NewYork1.Level3.net (4.69.155.208) 200.402 ms ae-1-60.edge2.NewYork1.Level3.net (4.69.155.16) 203.573 ms 21 b.resolvers.Level3.net (4.2.2.2) 199.725 ms 199,190 ms 202,488 ms

4. Comando NETSTAT

El comando Netstat. ( Estadística de red. muestra información de conexión, información de la tabla de enrutamiento, etc. Para mostrar la información de la tabla de enrutamiento, use la opción como -r.

# netstat-r. Tabla de enrutamiento IP del kernel Gateway de destino Genmask Flags MSS Window irtt Iface 192.168.50.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255 .0.0 U 0 0 0 eth0 predeterminado 192.168.50.1 0.0.0.0 UG 0 0 0 eth0

Para obtener más ejemplos del comando Netstat. lea nuestro artículo anterior sobre 20 ejemplos de comandos Netstat en Linux.

5. Comando DIG

Dig. ( groper de información de dominio. consulta información relacionada con DNS. como A Record. CNAME. Registro MX. etc. Este comando se utiliza principalmente para solucionar problemas de consultas relacionadas con DNS.

# dig www.tecmint .com. <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> www.tecmint.com ;; opciones globales: + cmd ;; Tengo respuesta: ;;->> HEADER <

Para obtener más ejemplos de comando Dig. lea el artículo sobre 10 comandos Dig de Linux para consultar DNS.

6. Comando NSLOOKUP

El comando nslookup. también se usa para encontrar consultas relacionadas con DNS. Los siguientes ejemplos muestran Un registro. ( Dirección IP. de tecmint.com.

# nslookup www.tecmint.com. Servidor: 4.2.2.2 Dirección: 4.2.2.2 # 53 Respuesta no autorizada: www.tecmint.com nombre canónico = tecmint.com. Nombre: tecmint.com Dirección: 50.116.66.136

Para obtener más comandos NSLOOKUP. lea el artículo sobre 8 ejemplos de comandos Nslookup de Linux.

7. ROUTE Command

El comando route. también muestra y manipula la tabla de enrutamiento ip. Para ver la tabla de enrutamiento predeterminada en Linux. escriba el siguiente comando.

# route. Tabla de enrutamiento de IP del kernel Gateway de destino Banderas de Genmask Métrica Ref Use Iface 192.168.50.0 * 255.255 .255.0 U 0 0 0 eth0 link-local * 255.255.0.0 U 1002 0 0 eth0 default 192.168.50.1 0.0.0.0 UG 0 0 0 eth0

Agregar, eliminar rutas y puerta de enlace predeterminada con los siguientes comandos.

Adición de ruta # route add-net 10.10.10.0/24 gw 192.168.0.1. Eliminación de ruta # route del-net 10.10.10.0/24 gw 192.168.0.1. Agregar puerta de enlace predeterminada # route add default gw 192.168.0.1.

8. Comando HOST

Comando host. para encontrar el nombre de IP. o IP. para nombrar en IPv4. o IPv6. y también consultar registros de DNS.

# host www.google.com. www.google.com tiene la dirección 173.194.38.180 www.google.com tiene la dirección 173.194.38.176 www.google.com tiene la dirección 173.194.38.177 www.google.com tiene la dirección 173.194.38.178 www.google.com tiene la dirección 173.194.38.179 www.google.com tiene la dirección IPv6 2404: 6800: 4003: 802 :: 1014

Usando la opción -t. podemos encontrar Registros de recursos DNS como CNAME. NS. MX. SOA. etc.

# host-t CNAME www.redhat.com. www.redhat.com es un alias de wildcard.redhat .com.edgekey.net.

9. El comando ARP

ARP. (Protocolo de resolución de direcciones) es útil para ver. agregar. el contenido del kernel Tablas ARP. Para ver la tabla predeterminada, use el comando como.

# arp-e. Dirección HWtype HWaddress Flags Mask Iface 192.168.50.1 ether 00: 50: 56: c0: 00: 08 C eth0

10. El comando ETHTOOL

ethtool. es un reemplazo de mii-tool. Sirve para ver, configurar la velocidad y el modo dúplex de su Tarjeta de interfaz de red. ( NIC. . Puede configurar dúplex de forma permanente en /etc/sysconfig/network-scripts/ifcfg-eth0. con la variable ETHTOOL_OPTS.

# ethtool eth0. Configuración para eth0: Nivel de mensaje actual: 0x00000007 (7) Enlace detectado: sí

11. Comando IWCONFIG

El comando iwconfig. en Linux. se utiliza para configurar una interfaz de red inalámbrica. Puede ver y configurar los detalles básicos de Wi-Fi. como el canal SSID. y el cifrado. Puede consultar la página de manual de iwconfig. para obtener más información.

# iwconfig [interfaz].

12. El comando HOSTNAME

hostname. sirve para identificar en una red. Ejecute el comando nombre de host. para ver el nombre de host de su caja. Puede establecer el nombre de host de forma permanente en /etc/sysconfig/network. Es necesario reiniciar el cuadro una vez que establezca un nombre de host adecuado.

# hostname. tecmint.com

13. Herramienta GUI system-config-network

Escriba system-config-network. en el símbolo del sistema para configurar la configuración de red y obtendrá una buena Interfaz gráfica de usuario. ( GUI. que también se puede utilizar para configurar Dirección IP. Puerta de enlace. DNS. etc., como se muestra a continuación.

# system-config-network.  Configuración de red GUI de Linux Herramienta de configuración de red de la GUI de Linux

Este artículo puede ser útil para el uso diario del administrador de red de Linux. en Linux. sistema operativo similar a Unix. Por favor, comparta a través de nuestro cuadro de comentarios si nos perdimos.