Jueves Abril 25 , 2024
Text Size
   

Configurar la red en CentOS, Fedora o RedHat desde la consola

manuales - Linux

En este tutorial veremos como configurar la red de un sistema CentOS, Fedora o RedHat desde la consola de comandos o shell. A veces es más rápido y útil configurar la red de nuestro ordenador (o computadora) desde el shell, especialmente cuando estas en un ambiente de servidor y no tienes opción.

fuente -> http://www.tribulinux.com/tutoriales-como-configurar-red-centos-fedora-redhat.html

 

Primero nos tenemos que identificar como root para ejecutar los comandos. Para esto colocamos en la línea de comandos:

su -

Para ver cuales son las interfaces de red que tienes disponibles ejecutamos:

ifconfig | less

La opción de less te permite ver pagina por página las interfaces (en caso de que tengas muchas o una ventana de comandos pequeña), este comando sólo te muestra las interfaces que están arriba (up). Te debe aparecer algo como eth0, eth1 y lo (esta interfaz es la de loopback y es la del propio servidor).

Si queremos mostrar todas las interfaces esten arriba (o levantadas) ejecutamos el siguiente comando:

ifconfig -a

Y nos debería mostrar algo como esto:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:97:XX:XX
inet addr:10.21.9.70  Bcast:10.21.11.255  Mask:255.255.252.0
inet6 addr: fe80::20c:29ff:fe97:24e3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:491604 errors:0 dropped:0 overruns:0 frame:0
TX packets:3856 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:57073655 (54.4 MiB)  TX bytes:506213 (494.3 KiB)
Interrupt:185 Base address:0x1400
eth1      Link encap:Ethernet  HWaddr 00:11:25:29:XX:XX
BROADCAST MULTICAST  MTU:1500  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Interrupt:19
lo        Link encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:1901 errors:0 dropped:0 overruns:0 frame:0
TX packets:1901 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3804398 (3.6 MiB)  TX bytes:3804398 (3.6 MiB)

En este caso tenemos dos interfaces eth0 y eth1, y sólo eth0 esta arriba, ya que como podemos ver eth1 no tiene ninguna dirección IP asignada y no tiene ninguna configuración.Por último tenemos la interfaz lo, que es la interfaz de loopback es decir nuestra propia máquina y que podemos acceder a través de la dirección 127.0.0.1 (o cualquier rango de 127.0.0.X), y sirve para comprobar que por lo menos nos responde nuestro propio ordenador o computadora.

Ahora que ya sabemos identificar nuestras tarjetas de red pasemos a lo que podemos hacer con ellas.

Para asignar direcciones IP manualmente esto ejecutamos el siguiente comando:

ifconfig eth0 192.168.1.100 255.255.255.0 up

Cambiando eth0 por el nombre de la interfaz que necesitamos. Si queremos deshabilitar una interfaz ejecutamos:

ifconfigu eth0 down

Además hay un programa interactivo de consola que nos deja configurar la red mucho más fácil, incluyendo dhcp, direcciones estáticas puerta de enlace (gateway) ejecutamos el siguiente comando:

Red Hat:

redhat-config-network

CentOS y Fedora:

system-config-network

Te aparecerá un diálogo donde tendras que escoger la interfaz de red que quieres configurar y luego de seleccionarla verás las distintas opciones.

Una vez que cambies los parámetros de tu interfaz de red siempre es bueno reiniciar el servicio  de red para que se reflejen los cambios:

service network restart

Archivos de configuración

Si quieres manualmente cambiar los archivos de configuración de tus interfaces de red debes editar los archivos dentro de /etc/sysconfig/network-scripts/ por ejemplo para la interfaz eth0 sería:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Nota: No olvides hacer un backup del archivo en caso de falla antes de hacer cualquier cambio con:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /root/ifcfg-eth0.backup

Puedes utilizar el editor que quieras (nano, emac, etc) Debes ver una configuración como la siguiente:

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:0C:29:97:XX:XX
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet

Una vez realizados los cambios reiniciamos los servicios de red:

service network restart

Puedes cambiar los parámetros según lo que necesites, por ejemplo si necesitas se configure por DHCP deberías tener algo como:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=00:0c:29:97:24:e3
TYPE=Ethernet

Una vez realizados los cambios reiniciamos los servicios de red:

service network restart

Configurando DNS

Para hacer que tu computadora u ordenador busque en un servidor DNS específico tienes que modificar el archivo /etc/resolv.conf ejecuntado

vim /etc/resolv.conf

Ahí puedes agregar los servidores que quieras por ejemplo con:

nameserver 10.50.50.130
nameserver 10.50.50.131

Utilizando las direcciones IP de los servidores DNS que quieras.

Comentarios  

 
+1 # 17-05-2012 15:16
Como puedo ejecutar una web desde consola?
 
 
0 # Dr. Arroyo 17-05-2012 17:14
con lynx
 
 
0 # 13-06-2013 23:11
w3m + direccion URL

Ejemplo: w3m www.google.com

esdebian.org/.../...
 
Usar puntuación: / 4
MaloBueno