Tutoriales – Como configurar la red en CentOS, Fedora o RedHat desde la consola
12. septiembre 2008 | Por Olivers | Categoria: tutorialesEn 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.
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.
Eso es todo por este tutorial cualquier duda o pregunta no dejen de escribirnos sus comentario
Saludos
Olivers
Si quieren recibir más noticias del mundo del Software Libre, Código Abierto, Open Source y Linux subscríbanse a nuestro Feed de Noticias RSS aquí.
Artículos Relacionados:
- Tutoriales – Como configurar la red de Ubuntu / Debian desde la consola
- Tutoriales – Como asignarle dos direcciones IP a una interfaz de red en Linux
- Tutoriales – RPMForge Repositorios para poder instalar aplicaciones para MP3 , CD/DVD, Peliculas en RedHat, CentOS y Fedora
- Tutoriales – Configurar OpenDNS como tu servidor de nombres de domino
- Tutoriales – Actualizar WordPress desde la consola de Linux en 3 pasos







Buen dia amigo Olivers, tengo una consulta:
Tengo un inconveniente en dar salida a mis equipos de la red interna, la red la tengo configurada de la siguiente manera:
Moden que me provee internet esta conectado a un equipo servidor con fedora 15 (el cual tiene dos targetas de red) en la targeta eth0(p2p1) y en la otra targeta eth1(p4p1) se conecta a un router y del router estan dos pc conectados por cable y otros dos de forma inalambrica.
He configurado el router y la cominicacion entre la red interna y las dos targetas del servidor esta bien, es decir si hago ping a cualquiera de las dos targetas desde la red interna obtengo respuesta, pero si hago un ping hacia internet desde la red interna no obtengo respuesta. Cabe decir que el servidor tiene internet perfectamente. He comprobado si hay comunicacion entre las dos targetas del servidor y efectivamente haciendo ping de una a la otra obtengo respuenta. Lo otro que he probado es que si desde internet pueden ver mi servidor web(service httpd) y lo ven perfecto. He configurado iptables, proxy, dhcpd y nada no se si lo hecho mal o si falta algo.
Agradezco la colaboracion que me puedan prestar para solucionar esto.
Tengo inconveniente con una version CentOS la que trae el asterisk 2.0, mi problema es el siguiente coloco la configuracion Ip al la interface, todo funciona bien doy pin y me conecto perfecto, pero cuando reinicio el equipo pierde la conectividad, aque se deve esto..
Un saludo
Como configuro un servidor NFS si stoy usando centos5.5
Hola, Te cuento que mi caso es algo parecido al de Andres, nada mas que yo no tengo router y me conecto a la red Inalambrica de la escuela, y tengo que poner la clave del modem para poder acceder a internet.
Como le hago?
y sobre todo que tiene que ver el Archivo SIOCSIFFLAGS, por que cuando activo la interface de la red inalambrica en mi lap, me mada este error: No existe el fichero o el Directorio: SIOCSIFFLAGS.
Saludos. y Buena Pagina!
Muchas gracias por su tutorial, pero pasa lo siguiente.
Esta es la información que me brinda el sistema al ejecutar el comando ifconfig | less:
eth0 Link encap:Ethernet HWaddr E8:11:32:98:F2:D0
inet6 addr: fe80::ea11:32ff:fe98:f2d0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27979 errors:0 dropped:0 overruns:0 frame:0
TX packets:21369 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28801503 (27.4 MiB) TX bytes:3405401 (3.2 MiB)
Interrupt:16
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:2192 errors:0 dropped:0 overruns:0 frame:0
TX packets:2192 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:166488 (162.5 KiB) TX bytes:166488 (162.5 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:145.236.148.94 P-t-P:145.236.238.117 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:1089 errors:0 dropped:0 overruns:0 frame:0
TX packets:784 errors:0 dropped:0 overruns:0 carrier:0
Luego, al ejecutar ifconfig eth0 192.168.1.100 255.255.255.0 up
obtengo esto:
SIOCSIFADDR: Invalid argument
No he podido configurar mi router por eso. Necesito cambiar mi IP, pero no puedo. ¿Qué puedo hacer?
Hola q tal como les va, tengo el sgte dato, acabo de montar Centos 5.6 en VMWare en mi equipo, y le configure el proxy q esta en la empresa y navega en internet del todo bn, pero tengo un detalle el cual es q desde consola no me permite hacer ping por a ninguna pagina de internet, locamente si hace ping a cualquier equipo.
Cuando abro Agregar o quitar programas me aparece el mensaje:
NO ES POSIBLE EXTRAER INFORMACION DE SOFTWARE
“Imposible extraer informacion de software. Esto puede ser porque no ahy conexion de red disponible.”
Y como les comente antes navego por firefox normalmente, bueno si alguien se ha topado tambn con este problema o tienen alguna idea al respecto, espero su pronta respuesta.
De antemano muchas gracias.
Hola
instale centOS server pero no puedo configurar la red podrias desir como ?..
saludos A tods la cominudad de linux jaja..
Amigo por fin logre configurarlo, puedes contactarte conmigo a mi correo si quieres y alli charlamos.
Amigo es exactamente como esta indicado aqui en el tutorial, en mi caso mi error era de configuracion de los DNS, por eso no me daba salida a internet, configure los adecuados y listo.