Nexolinux
Sistemas Linux, servidores web, certificaciones, LPIC, Linux básico y profesional
Navigation
  • Home
  • Bash
  • LPIC
  • Noticias
  • Seguridad
  • Servicios
  • HowTo’s
You are here: Home › Linux General › Configurar red en Linux

Configurar red en Linux

11 diciembre, 2012 | Filed under: Linux General, LPIC, Nivel Basico and tagged with: aprender linux, blog linux, curso basico linux, cursos tecnicos online, Linux certification, linux training, lpi, red en linux, redes y seguridad, servidor linux

Configurar la red en Linux es algo básico e imprescindible hoy en día. Tenemos muchos gestores gráficos pero realmente nos interesa en el entorno profesional o para verlo de una forma más fiable saber los comandos necesarios para poder saber qué ocurre y como solucionarlo. Te presento los comandos más utilizados para estas tareas:

1- IFCONFIG

Es el comando usado para iniciar un interfaz de red, con él tambiçén asignamos direcciones IP y vemos la configuración actual que tienen todas o una de nuestras tarjetas en particular.

 

En este ejemplo tenemos la interfaz eth0 y nos muestra por pantalla la MAC, la dirección IP, si sólo ponemos ifconfig, nos salen todas las interfaces que tenemos configuradas incluyendo la de loopback, la que tiene el host sobre sí mismo (127.0.0.1)

Si queremos asignar una IP a una tarjeta de red lo hacemos de la siguiente forma, hay que destacar que es de forma temporal, en el siguiente reinicio volverá a lo que tenía antes:

nexolinux m3t4g4m3 # ifconfig eth0 192.168.0.40 netmask 255.255.240.0

También podemos habilitar un interfaz:

nexolinux m3t4g4m3 # ifup

o deshabilitarlo:

nexolinux m3t4g4m3 # ifdown

Para ponerlo en modo promiscuo de forma que un interfaz reciba todos los paquetes, es algo que se suele usar para capturar muchas trazas de paquetes para un posterior análisis.

nexolinux m3t4g4m3 # ifconfig eth0 -promisc
En caso de que tengamos la red por wireless, tendríamos que ejecutar su hermano:
nexolinux m3t4g4m3 # iwconfig

2 – PING

Es la mejor forma de comprobar conectividad entre dos puntos. Mediante el protocolo ICMP se comunica con los otros dispositivos.

También si conocemos la dirección IP podemos probar con eso, así si nos responde la IP pero no el hostname podemos pensar que es un fallo en el DNS.

3 – TRACEROUTE

En ocasiones el comando PING nos dice que no tenemos conectividad, pero el tema es que podemos haber atravesado varios Routers, Firewalls o a saber, y el problema esté en uno de ellos, para cuestiones así tenemos este comando que nos dará los saltos que tenemos de nuestro dispositivo al destino y nos dirá donde se pierden los paquetes.

nexolinux m3t4g4m3 # traceroute www.google.com

  traceroute to www.l.google.com (64.233.169.99), 64 hops max, 40 byte packets
  1  * * *
  2  172.16.183.1 (172.16.183.1)  23 ms  23 ms  22 ms
  3  10.127.66.229 (10.127.66.229) [MPLS: Label 1479 Exp 0]  38 ms  51 ms  38 ms
  4  cnt-00-tge1-0-0.gw.cantv.net (200.44.43.85)  38 ms  38 ms  37 ms
  5  cri-00-pos1-0-0.border.cantv.net (200.44.43.50)  51 ms  43 ms  43 ms
  6  sl-st21-mia-14-1-0.sprintlink.net (144.223.245.233)  94 ms  93 ms  93 ms
  7  sl-bb20-mia-5-0-0.sprintlink.net (144.232.9.198)  95 ms  93 ms  93 ms
  8  sl-crs1-mia-0-4-0-0.sprintlink.net (144.232.2.248)  94 ms  95 ms  95 ms
  9  sl-crs1-atl-0-0-0-1.sprintlink.net (144.232.20.48)  104 ms  104 ms  103 ms
 10  sl-st20-atl-1-0-0.sprintlink.net (144.232.18.133)  104 ms  103 ms *
 11  144.223.47.234 (144.223.47.234)  103 ms  103 ms  103 ms
 12  64.233.174.86 (64.233.174.86)  98 ms  97 ms 64.233.174.84 (64.233.174.84)  103 ms
 13  216.239.48.68 (216.239.48.68)  105 ms  104 ms  106 ms
 14  72.14.236.200 (72.14.236.200)  106 ms *  105 ms
 15  72.14.232.21 (72.14.232.21)  110 ms  109 ms  107 ms
 16  * yo-in-f99.google.com (64.233.169.99)  100 ms  99 ms

Aqui vemos que hemos dado 16 saltos con éxito hasta que llega al servidor que nos responde de google.

4 – NETSTAT

Saca estadísticas de las conexiones, información, tabla de rutas y un largo etcétera, en ocasiones interpretar este comando es un tanto complicado con lo que combiene usar los filtros que dispone.

De esta forma filtramos todas las conexiones TCP

nexolinux m3t4g4m3 # netstat -at

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 *:ssh                       *:*                         LISTEN
tcp        0      0 localhost:ipp               *:*                         LISTEN
tcp        0      0 localhost:smtp              *:*                         LISTEN
tcp        0     52 192.168.0.2:ssh             192.168.0.1:egs             ESTABLISHED
tcp        1      0 192.168.0.2:59292           www.gov.com:http            CLOSE_WAIT

con el -l todas las conexiones a la escucha:

nexolinux m3t4g4m3 # netstat -l

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 *:sunrpc                    *:*                         LISTEN
tcp        0      0 *:58642                     *:*                         LISTEN
tcp        0      0 *:ssh                       *:*                         LISTEN
udp        0      0 *:35036                     *:*
udp        0      0 *:npmp-local                *:*

Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     16972  /tmp/orbit-root/linc-76b-0-6fa08790553d6
unix  2      [ ACC ]     STREAM     LISTENING     17149  /tmp/orbit-root/linc-794-0-7058d584166d2
unix  2      [ ACC ]     STREAM     LISTENING     17161  /tmp/orbit-root/linc-792-0-546fe905321cc
unix  2      [ ACC ]     STREAM     LISTENING     15938  /tmp/orbit-root/linc-74b-0-415135cb6aeab

Mostrar el nombre de servicio y su PID:

nexolinux m3t4g4m3 # netstat -tp

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 192.168.0.2:ssh             192.168.0.1:egs             ESTABLISHED 2179/sshd
tcp        1      0 192.168.0.2:59292           www.gov.com:http            CLOSE_WAIT  1939/clock-applet

5 – DIG

Es una forma de comprobar las consultas al DNS.

nexolinux m3t4g4m3 # dig www.nexolinux.com
; <<>> DiG 9.8.1-P1 <<>> www.nexolinux.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39772
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;www.nexolinux.com. IN A
;; ANSWER SECTION:
www.nexolinux.com. 86400 IN CNAME nexolinux.com.
nexolinux.com. 76146 IN A 87.98.231.3
;; AUTHORITY SECTION:
nexolinux.com. 162546 IN NS dns12.ovh.net.
nexolinux.com. 162546 IN NS ns12.ovh.net.
;; ADDITIONAL SECTION:
dns12.ovh.net. 411 IN A 213.251.188.131
ns12.ovh.net. 22057 IN A 213.251.128.131
;; Query time: 98 msec
;; SERVER: 10.59.172.46#53(10.59.172.46)
;; WHEN: Tue Dec 11 12:07:30 2012
;; MSG SIZE rcvd: 143

6 – ROUTE

De esta forma manipulamos las tablas de enrutamiento IP. Si lo ponemos sólo nos muestra la que tenemos por defecto:

nexolinux m3t4g4m3 # route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric 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

Podemos usarlo para añadir un enrutamiento

nexolinux m3t4g4m3 # route add -net 192.168.1.15/24 gw 192.168.1.1 

Para añadir una puerta de enlace por defecto

nexolinux m3t4g4m3 # route add default gw 192.168.0.1

7 – HOST

Con él comprobamos resolución dns de nombres de equipo.

nexolinux m3t4g4m3 # host www.google.es
www.google.es has address 173.194.34.63
www.google.es has address 173.194.34.55
www.google.es has address 173.194.34.56
www.google.es has IPv6 address 2a00:1450:4007:801::1017

8 – ARP

ARP es el protocolo de resolución de direcciones. Ubica una dirección IP en la red, para la MAC que tiene ese equipo físicamente, los dispositivos suelen tener un cacheo de las tablas ARP y de esa forma hacen una resolución mucho más efectiva y rápida.

Ejecutándo esto, veremos las que tiene nuestro equipo actualmente:

nexolinux m3t4g4m3 # arp -e

9 – HOSTNAME

Es una forma de identificar el nombre de equipo. Para cambiarlo temporalmente basta con que pongamos:

nexolinux m3t4g4m3 # hostname estoesunaprueba

pero si queremos hacerlo permanente habría que cambiarlo en un fichero que cambia depende el sistema que nos basemos:

En CentOS
/etc/sysconfig/network

En ubuntu y derivados:
/etc/hostname

# Si necesitas un manual del LPIC no dudes en descargarlos de lpic-documentacion-oficial

 

 

Comparte esto:

  • Facebook
  • Twitter
  • LinkedIn

Me gusta esto:

Me gusta Cargando...

One Response to "Configurar red en Linux"

  1. Daniel Onofre Rocha dice:
    2 febrero, 2014 a las 03:42

    Muy buena la explicación.

    Responder

Deja un comentarioCancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Categorías.

  • Bases de datos
  • Bash & Comandos
  • HowTo
  • Linux General
  • LPIC
  • LPIC-2
  • Nivel Avanzado
  • Nivel Basico
  • Noticias
  • Seguridad
  • Servicios
  • Servidor Web

Entradas y Páginas Populares

  • Comando fuser, Localizamos procesos que usan un fichero.
    Comando fuser, Localizamos procesos que usan un fichero.
  • Ejemplos usos mount y umount
    Ejemplos usos mount y umount
  • Ficheros de usuarios /etc/passwd y /etc/shadow
    Ficheros de usuarios /etc/passwd y /etc/shadow
  • Instruccion READ en Bash
    Instruccion READ en Bash
  • ¿Cómo cifra linux las contraseñas?
    ¿Cómo cifra linux las contraseñas?
  • Proxy Squid, control de accesos ACL (II)
    Proxy Squid, control de accesos ACL (II)
  • 15 dispositivos que funcionan con Linux
    15 dispositivos que funcionan con Linux
  • fichero fstab
    fichero fstab
  • HowTo:Ejecutar comando como otro usuario.
    HowTo:Ejecutar comando como otro usuario.
  • Comandos más usados para gestionar Iptables
    Comandos más usados para gestionar Iptables

© 2025 Nexolinux

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrar publicidad relacionada con tus preferencias. cerrar Política de cookies
Privacidad y política de cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR
 

Cargando comentarios...
 

    %d