lunes, noviembre 12, 2012
Configurando una IP estática persistente en Fedora 15 (y Virtual Box)
Al usar la imagen de Fedora 15 que se puede descargar de http://virtualboxes.org/images/ para crear una máquina virtual descubrí que en esa distribución configurar una IP estática persistente (que se mantenga tras el reinicio de la máquina) para la interfaz de red mediante línea de comando no es exactamente trivial. Configurar una IP estática con los comandos ifconfig y route es sencillo. Lo primero que hay que saber es que en Fedora 15 ya no tenemos interfaces tipo eth0, sino que han decidido traducir la interfaz a interfaces con nombres tipo p2p1 y que por defecto la IP es asignada por DHCP. Los comandos serían (usando como ejemplo una dirección 192.168.1.200/255.255.255.0 y puerta de enlace 192.168.1.1):
#ifconfig p2p1 192.168.1.200 netmask 255.255.255.0
#route add default gw 192.168.1.1
Pero con una configuración así, en cuanto reiniciemos la máquina perderemos la IP asignada a mano para volver a tener una IP asignada por DHCP.
Mediante la interfaz gráfica (Aplicaciones -> Herramientas del sistema -> Configuración del sistema / Red) la configuración es inmediata y persistente. ¿Pero cómo conseguir lo mismo mediante línea de comando?
Una posibilidad es crear directamente el fichero de configuración de la interfaz de red ifcfg-Wired_connection_1 en /etc/sysconfig/networ-scripts, y hacerlo como root. Desde una consola, y habiendo entrado ya como root (con su -l, por ejemplo):
#cd /etc/sysconfig/networ-scripts
#vi ifcfg-Wired_connection_1
Una vez dentro del fichero a editar, que estará vacío si no hemos configurado antes la interfaz desde la herramienta gráfica, añadimos las siguientes líneas:
TYPE=Ethernet
BOOTPROTO=static
IPADDR0=<IP que queramos configurar>
PREFIX0=24
GATEWAY0=<IP de la puerta de enlace>
DNS1=<IP de DNS>
DNS2=<IP de otro DNS>
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="Wired connection 1"
ONBOOT=yes
HWADDR=<MAC de la tarjeta>
DHCPPROTO=none
La mayor parte de los parámetros son autoexplicativos:
IPADDR0 es la dirección IP que queremos asignar a la interfaz.
PREFIX0 es la máscara (en formato CIDR) de la IP que queremos configurar.
GATEWAY0 es la dirección de la puerta de enlace.
HWADDR es la dirección MAC de la tarjeta de red, que puede obtenerse mediante un ifconfig.
Un ejemplo práctico de configuración:
TYPE=Ethernet
BOOTPROTO=static
IPADDR0=192.168.1.200
PREFIX0=24
GATEWAY0=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="Wired connection 1"
ONBOOT=yes
HWADDR=08:00:27:6C:E1:0A
DHCPPROTO=none
Ya solo queda reiniciar el servicio network o reiniciar la máquina:
service network restart
Con ifconfig podemos ver que la interfaz ya tiene asignada la IP que hemos querido ponerle y si reiniciamos comprobaremos además que el cambio persiste.
Suscribirse a:
Enviar comentarios (Atom)
Muchas gracias colega, me sacaste de un apuro para configurar un fedora :)
ResponderEliminarSaludos!