En los sistemas OpenBSD, las interfaces de red se configuran a través de archivos hostname.if
dentro del directorio /etc
.
Para determinar los nombres de dispositivo de las interfaces de red, basta con examinar los mensajes durante el proceso de booteo, o luego de iniciar el sistema utilizando el comando dmesg
:
# dmesg | grep address | sort | uniq em0 at pci2 dev 0 function 0 "Intel 82545EM" rev 0x01: apic 1 int 18, address 00:52:1d:a6:7f:d1 em1 at pci2 dev 1 function 0 "Intel 82545EM" rev 0x01: apic 1 int 19, address 00:52:1d:a6:7f:d2
Se observa en este caso que el sistema posee dos interfaces de red, cuyos nombres de dispositivo son llamados "em0" y "em1" respectivamente.
En OpenBSD, la configuración de las interfaces de red se hace a través de archivos /etc/hostname.if
. Estos archivos son interpretados por el script de inicialización de red /etc/netstart
.
La segunda interfaz de red, "em1", ha sido agregada recientemente. Para establecer su configuración de red basta con crear el archivo /etc/hostname.em1
.
# vi /etc/hostname.em1
Si se desea asignar una dirección IP estática, se debe utilizar la siguiente sintaxis:
inet 192.168.1.21 255.255.255.0
Luego es posible iniciar la interfaz de red ejecutando:
# sh /etc/netstart em1
Para verificar la configuración se puede utilizar ifconfig
:
# ifconfig em1 em1: flags=18843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,MPSAFE> mtu 1500 lladdr 00:52:1d:a6:7f:d2 priority: 0 media: Ethernet autoselect (1000baseT full-duplex,master) status: active inet 192.168.1.21 netmask 0xffffff00 broadcast 192.168.1.255
Referencias
man dmesg man hostname.if man netstart man ifconfig
OpenBSD FAQ - Networking - Network configuration