Cambiar IP en FreeBSD
En FreeBSD la dirección IP se configura en un sólo archivo, en el que se encuentran las configuraciones básicas de FreeBSD, de forma muy simple y clara. De hecho, sólo son tres líneas muy cortas de texto. En este artículo explico cómo cambiar la IP en FreeBSD.
Cuando se instala, está configurado por defecto para pedir una dirección al servidor DHCP, pero si queremos un servidor con una configuración que no varíe lo más sencillo es usar una dirección IP estática en FreeBSD, que no cambie cada vez que al servidor DHCP le apetezca (normalmente el router).
El archivo que hay que editar es /etc/rc.conf
En una instalación para Raspberry PI B, las primeras líneas del archivo son:hostname="rpi-b"
ifconfig_DEFAULT="DHCP"
La primera línea indica que el nombre del ordenador es "rpi-b" y la segunda línea indica que la tarjeta de red por defecto usa el protocolo DHCP.
Configurar IP en FreeBSD
Esto se modifica en el mismo archivo de antes: /etc/rc.conf
En mi caso, he comentado las dos primeras líneas poniendo # al principio y he añadido los datos que necesitaba:#hostname="rpi-b"
#ifconfig_DEFAULT="DHCP"
hostname="wasge-raspberrypi1"
ifconfig_ue0="inet 192.168.2.51 netmask 255.255.255.0"
defaultrouter="192.168.2.1"
Con las tres nuevas líneas indico el nombre de host (hostname), la dirección IP y la máscara de red de la interfaz ue0 y el router por defecto que tiene que utilizar (la puerta de enlace).
Una vez reiniciado el ordenador debería tener la nueva dirección IP y usar el router indicado.
Cambiar DNS en FreeBSD
La dirección IP de los servidores de dominios (servidores DNS) se cambia en el archivo /etc/resolv.conf:
# Generated by resolvconf
nameserver 8.8.4.4
Así quedaría la configuración de DNS en FreeBSD, hasta que el cliente de DHCP sobreescriba ese archivo.
Para evitar que se sobreescriba el archvio hay que desactivar el cliente de DHCP en todas las interfaces.