Linux, al igual que otros sistemas operativos avanzados, admite la comunicación a través de la red. En Linux, todas las configuraciones se almacenan en archivos accesibles. De esta forma, se pueden editar ciertos archivos y se pueden realizar fácilmente los ajustes necesarios. Puede administrar fácilmente los comandos utilizados para la configuración de red y DNS desde la pantalla de comandos.

En este artículo encontrará información sobre los comandos de red básicos más utilizados en Linux y cómo editar la configuración de DNS.

1. Para conexión de red y configuración de IP: ifconfig

El comando ifconfig le permite examinar y cambiar la conexión de red y los ajustes de configuración de IP disponibles en el sistema.

ifconfig
Salida del comando ifconfig

En primer lugar, verá la información de eth0. eth0 es la parte que muestra la información sobre su tarjeta Ethernet. Si otras tarjetas Ethernet se conectaran al sistema, tendrían nombres como eth1 y eth2, respectivamente.

hola representa la computadora en sí, es decir, localhost.

instagram viewer

Si está utilizando un entorno de red inalámbrica, también puede ver el wlan0 información. wlan0 significa la tarjeta de red inalámbrica.

En lugar de usar el comando ifconfig de esta manera, puede listar la información deseada una por una. Por ejemplo, si desea enumerar solo la información de la tarjeta Ethernet, ifconfig eth0 el comando será suficiente.

 ifconfig eth0
eth0: banderas=4163<ARRIBA, DIFUSIÓN, EN EJECUCIÓN, MULTIDIFUSIÓN> 1500 mtu
inet 10.0.2.15máscara de red 255.255.255.0transmisión 10.0.2.255
inet6fe00::000:00xx:xx00:0x00prefijarlen 64 ID de alcance 0x20&es;Enlace&gt;
éter 08:00:00:00:0x:00txqueuelén 1000 (ethernet)
RXpaquetes 11 bytes 3310 (3.2KiB)
Errores de RX 0 caídos 0 excesos 0 marco 0
Texaspaquetes 25 bytes 3050 (2.9KiB)
Errores de TX 0 caídas 0 excesos 0 operador 0 colisiones 0

Por ejemplo, vio arriba que la dirección IP local de eth0 es 10.0.2.15. Para cambiar esta dirección IP a 10.0.2.13:

sudoifconfigeth0 10.0.2.13
Cambio de dirección IP local con el comando ifconfig

Con ifconfig, puede cambiar la información aquí, así como ajustar las tarjetas de información que encuentre en la salida. ifconfig card_name abajo el comando puede eliminar la tarjeta deseada de la pantalla, puede mostrar esta tarjeta nuevamente con ifconfig nombre_tarjeta arriba El comando.

sudo ifconfig bajo
Usando el parámetro down con el comando ifconfig

Como se puede ver en la salida, el parámetro down hizo que la tarjeta lo fuera invisible ahora.

sudo ifconfig baja
Uso del parámetro up con el comando ifconfig

2. Una especie de mecanismo de control: ping

El comando ping verifica si se establece comunicación entre el objetivo y su sistema. Por ejemplo, puede consultar la velocidad de comunicación entre usted y Google.

silbidoGoogle.com
Usando el comando ping

Mientras hacía esto, terminé este proceso con la combinación Ctrl + C después del quinto paquete de consulta. Si usa un comando como un ping -c 4 google.com, solo envía 4 paquetes de consulta. El proceso terminará después de que se agote el número de paquetes de consulta.

silbido-C 4 Google.com
SILBIDOGoogle.com (216.58.206.174) 56(84) bytesdedatos.
64 bytes desde sof02s27-en-f14.1e100.red (216.58.206.174): icmp_seq=1 ttl=111 tiempo =79.0 milisegundo
64 bytes desde sof02s27-en-f14.1e100.red (216.58.206.174): icmp_seq=2 ttl=111 tiempo =73.5 milisegundo
64 bytes desde sof02s27-en-f14.1e100.red (216.58.206.174): icmp_seq=3 ttl=111 tiempo =72.7 milisegundo
64 bytes desde sof02s27-en-f14.1e100.red (216.58.206.174): icmp_seq=4 ttl=111 tiempo =75.1 milisegundo
Google.comsilbidoEstadísticas
4 paquetes transmitidos, 4 recibidos, 0% pérdida de paquetes, tiempo 3014ms
rtt min/avg/max/mdev = 72.710/75.089/79.030/2.432 ms

3. Para la tabla de enrutamiento IP: ruta

El comando de ruta le permite ver el contenido de la tabla de enrutamiento IP en su sistema. Puede escribir el ruta -n comando en la consola para esto.

ruta -n
Tabla de enrutamiento de IP del kernel
Referencia de la métrica de las banderas Genmask de la puerta de enlace de destino UsarYo afronto
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0tu 100 0 0 eth0

La dirección de la puerta de enlace aquí es la dirección de reenvío utilizada al pasar de la red local a la red de Internet.

4. Seguimiento de reenvío para un objetivo específico: traceroute

Con Traceroute, su comando le muestra por qué hosts ha pasado el paquete enviado a un destino específico. Esta vez, pensemos en la dirección de destino www.makeuseof.com como ejemplo.

trazar rutawww.hacer uso de.com
trazar rutaparawww.hacer uso de.com (54.157.137.27), 30 saltosmáximo, 60 bytepaquetes
1 10.0.2.1 (10.0.2.1) 0.430milisegundo 0.326milisegundo 0.414milisegundo
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

Como puede ver, para poder ser dirigido a la dirección deseada, primero se realiza una solicitud a la dirección 10.0.2.1. Puede use el comando rastrear ruta para ver dichas rutas de enrutamiento y comprender cualquier problema de enrutamiento que ocurra en la red.

5. Para información de dominio: whois

La consulta whois contiene información como cuándo se estableció el dominio, cuánto tiempo es válido, etc. Apuntemos a google.com como ejemplo de una consulta whois.

quien esGoogle.com
DominioNombre: GOOGLE.COM
ID de dominio de registro: 2138514_DOMAIN_COM-VRSN
RegistradorQUIEN ESServidor: quien es.markmonitor.com
URL del registrador: http://www.markmonitor.com
ActualizadoFecha: 2019-09-09T15:39:04Z
CreaciónFecha: 1997-09-15T04:00:00Z
RegistroExpiraciónFecha: 2028-09-14T04:00:00Z
Registrador: MarkMonitor Inc.
Id. del registrador IANA: 292
Correo electrónico de contacto de abuso del registrador: quejas de abuso@markmonitor.com
RegistradorAbusoContactoTeléfono: +1.2083895740
Estado del dominio: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Estado del dominio: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Estado del dominio: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Estado del dominio: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Estado del dominio: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Estado del dominio: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
NombreServidor: NS1.GOOGLE.COM
NombreServidor: NS2.GOOGLE.COM
NombreServidor: NS3.GOOGLE.COM
NombreServidor: NS4.GOOGLE.COM
DNSSEC: sin firmar
URL de el Formulario de quejas por inexactitud de Whois de la ICANN: https://www.icann.org/wicf/

Además, puede evitar tener que usar la pantalla de comandos usando los mejores sitios web para buscar información whois gratis.

6. Obtener información sobre la dirección de destino: host

El comando host le permite obtener información sobre la dirección de destino. Con el comando host, puede acceder al nombre de dominio desde la dirección IP y a la dirección IP desde el nombre de dominio.

Usando el comando anfitrión

7. Para ver los registros DNS: cavar

El comando dig (buscador de información de dominio) es un comando de red común de Linux que se usa para buscar registros DNS.

cavarGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; global opciones: +cmd
;; Tengo respuesta:
;; ->>ENCABEZAMIENTO<<- código de operación: CONSULTA, estado: NOERROR, id: 64917
;; banderas: qr rd ra; CONSULTA: 1, RESPUESTA: 1, AUTORIDAD: 0, ADICIONAL: 0
;; SECCIÓN DE PREGUNTAS:
;Google.com. ENUN
;; SECCIÓN DE RESPUESTAS:
Google.com. 177 ENUN 216.58.206.174
;; Tiempo de consulta: 3 ms
;; SERVIDOR: 192.168.1.1#53(192.168.1.1) (UDP)
;; CUANDO: JueAbr 14 19:25:15EDT 2022
;; TAMAÑO DEL MENSAJE recibido: 44

Además, puede examinar registros NS (servidor de nombres) con el comando dig. Puedes usar el -t NS el comando para esto.

cavarGoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; global opciones: +cmd
;; Tengo respuesta:
;; ->>ENCABEZAMIENTO<<- código de operación: CONSULTA, estado: NOERROR, id: 41881
;; banderas: qr rd ra; CONSULTA: 1, RESPUESTA: 4, AUTORIDAD: 0, ADICIONAL: 0
;; SECCIÓN DE PREGUNTAS:
;Google.com. ENNS
;; SECCIÓN DE RESPUESTAS:
Google.com. 70621 ENNSns3.Google.com.
Google.com. 70621 ENNSns2.Google.com.
Google.com. 70621 ENNSns4.Google.com.
Google.com. 70621 ENNSns1.Google.com.
;; Tiempo de consulta: 3 ms
;; SERVIDOR: 192.168.1.1#53(192.168.1.1) (UDP)
;; CUANDO: JueAbr 14 19:34:38EDT 2022
;; TAMAÑO DEL MENSAJE recibido: 100

8. Para coincidencias de direcciones IP-MAC: arp

El comando arp muestra las tablas donde se guardan las asignaciones de direcciones IP-MAC.

arp 
Dirección HWtype HWaddress Banderas Máscara Iface
10.0.2.1éter 52:54:00:12:35:00Ceth0
10.0.2.3éter 08:00:27:66:24:25Ceth0

9. Para Conexiones Realizadas por el Sistema: tcpdump

El comando tcpdump le permite ver instantáneamente las conexiones realizadas por su sistema y las conexiones realizadas a su sistema.

#tcpdump 
tcpdump: salida detallada suprimida, usar -v[v]... porlleno protocolo descodificar
escuchando en eth0, tipo de enlace EN10MB (Ethernet), longitud de la instantánea 262144 bytes
19:44:59.746452IP 10.0.2.15.48657 &gt; enrutador.cpe.dominio: 14329+ UN? www.hacer uso de.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &gt; enrutador.cpe.dominio: 39924+ AAAA? www.hacer uso de.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &gt; enrutador.cpe.dominio: 44735+ UN? contenido-firma-2.cdn.mozilla.red. (53)
19:44:59.770685IP 10.0.2.15.44391 &gt; enrutador.cpe.dominio: 31664+ AAAA? contenido-firma-2.cdn.mozilla.red. (53)

Además, si desea seguir los enlaces directamente sin resolución de direcciones, puede utilizar el tcpdump-n dominio.

# tcpvolcado -n
tcpdump: salida detallada suprimida, usar -v[v]... porlleno protocolo descodificar
escuchando en eth0, tipo de enlace EN10MB (Ethernet), longitud de la instantánea 262144 bytes
19:47:41.327149IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 44991+ UN? contenido-firma-2.cdn.mozilla.red. (53)
19:47:41.327574IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 46778+ AAAA? contenido-firma-2.cdn.mozilla.red. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.112, A 18.66.248.105 (157)
19:47:41.425042 IP 192.168.1.1.53 > 10.0.2.15.43892: 46778 9/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 1c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:93a1, AAAA 2600:9000:224a: c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: a400:a: da5e: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 &gt; 192.168.1.1.53: 28874+ UN? navegación segura.googleapis.com. (45)

10. Configuración de DNS

En comparación con otros sistemas operativos, la configuración de DNS en Linux es bastante fácil. Para ello, puede realizar algunos cambios en el etc/resolv.conf archivo donde se almacena la información de DNS.

# gato etc/resolv.conf 
# Generado por NetworkManager
nombre del servidor 192.168.1.1

Si desea agregar un nuevo DNS aquí, puede usar el eco dominio.

# echo servidor de nombres 8.8.8.8 > etc/resolv.conf
# echo servidor de nombres 8.8.4.4 >> etc/resolv.conf

Después de hacer estas adiciones, cuando navegue por la etc/resolv.conf archivo de nuevo, verá que se han realizado los cambios deseados.

# gato etc/resolv.conf 
nombre del servidor 8.8.8.8
nombre del servidor 8.8.4.4

Dentro de /etc/ carpeta, hay otro archivo llamado Hospedadores que actúa como un servidor de nombres de dominio. Este archivo se comprueba cuando se realiza la resolución de nombres de dominio en el sistema.

# gato etc/anfitriones
127.0.0.1servidor local
127.0.1.1kali
# Las siguientes líneas son deseables para hosts compatibles con IPv6
::1servidor localip6-localhostbucle invertido ip6
ff02::1ip6-todos los nodos
ff02::2ip6-todos los enrutadores

La gestión de red es más sencilla con los comandos de Linux

Linux es uno de los sistemas operativos más utilizados. Conocer los comandos correctos utilizados en Linux será muy beneficioso en términos de tiempo y esfuerzo. Al configurar su red Linux y buscar cualquier problema que pueda ocurrir en la red, puede utilizar los comandos de red de Linux.

Los 9 mejores comandos de solución de problemas de red de Linux

Leer siguiente

CuotaPíoCuotaCorreo electrónico

Temas relacionados

  • linux
  • DNS
  • Red de computadoras
  • linux

Sobre el Autor

Personal de MUO

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse