conectar a Internet por consola (ethernet) (cualquier distro)

fundamentos GNU/Linux fun-gnu


linux_network

 

 

 

 

Comprobar el controlador del dispositivo de red:

lspci -k
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
44:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8072 PCI-E Gigabit Ethernet Controller (rev 10)
Subsystem: Hewlett-Packard Company Device 3072
Kernel driver in use: sky2
Kernel modules: sky2

lspci -v (muestra más información)

*****************************************************
en el arranque, udev detecta y carga automáticamente el controlador de la tarjeta de red. Si no lo hiciera, siempre podemos cargarlo manualmente.

podemos ver los controladores disponibles:

lsmod

los controladores están aquí:

/lib/modules/nombre_del_kernel/

para cargar manualmente un controlador:

sudo modprobe sky2 (el controlador ethernet, en el caso de arriba)

sudo modprobe iwlwifi (el controlador wifi, en la caso de arriba)

*****************************************************

ver interfaces de red:

ls /sys/class/net (nombres de las interfaces de red)

ip link (interfaces de red)

ifconfig (interfaces de red, sus IP’s, direcciones MAC, etc)

route (se ven las interfaces que se estén usando, las demás no)
*****************************************************

Activación y desactivación de las interfaces de red:

sudo ip link set eth0 up
sudo ip link set eth0 down

Para comprobar el resultado:

ip addr show dev eth0

responde:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

donde lo importante es el UP, que significa que el dispositivo de red está funcionanado.

************************************************

Para conectarse a Internet por consola, lo más fácil es arrancar el servicio DHCP (que hará que el router asigne automáticamente una IP interna al equipo). Sólo hay que arrancar dhcpcd para un dispositivo de red determinado, por ejemplo eth0.

Ejecutar manualmente el demonio DHCP Client:

sudo dhcpcd eth0 (eth0 o el nombre de dispositivo de red que sea)

ip addr show dev eth0 (muestra su dirección de red)

Arrancar DHCP mediante systemd:

sudo systemctl start dhcpcd@eth0

Ejecutar DHCP para que se cargue en el arranque:

sudo systemctl enable dhcpcd@eth0

************************************************

Resumen:

para conectar a Internet por consola hace falta:

1. que el controlador del dispositivo de red esté cargado (lo suele cargar udev automáticamente)
2. saber qué nombre le ha asignado Linux al dispositivo de red (ip link o ifconfig te lo darán)
3. activar la inferfaz de red (ip link set eth0 up)
4. asignar el cliente DHCP (dhcpcd) a la insterfaz de red (dhcpcd eth0)
5. ya podemos comprobar si tenemos red/internet: ping -c 3 8.8.8.8 (le hacemos 3 ping’s al servidor de DNS de Google, por ejemplo, y vemos si responde).

Nota.- evidentemente también se puede conectar a Internet por wifi, pero es más trabajoso y eso merece una entrada aparte.

Anuncios

4 comentarios en “conectar a Internet por consola (ethernet) (cualquier distro)”

    1. El problema que tengo con udev…..es que no existe 70-persistent-net
      Como se renombran los dispositivos ahora? Antes se borraba,,,y el se encargaba en renombrarlos desde eth0…gracias

      1. hola, no controlo casi nada de udev, pero lo que sí sé es que el nombre del dispositivo de red es indiferente. Los míos, en este Gentoo desde el que estoy son: enp3s0 y wlp2s0, no sé porqué tanto Gentoo como Arch suelen asignar estos nombre un poco feos, no así Debian o Ubuntu, pero da igual, un ifconfig te dará le nombre que sea y listo. Un saludo.

  1. Hola, tengo intencion de instalar un linux en mi pc y luego de investigar bastante, me inclino por un Debian maravilloso como es Elive , hace todo automático, y es muy agradable. tambien tengo Myah que anda muy bien pero no se como conectarlo a internet, pues no lo hace en forma automática, seguiré los consejos para hacerlo desde consola y espero tener suerte, gracias, tambien espero el tuto para conectar wifi…

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s