Настройка сети в OpenBSD выполняется с помощью текстовых файлов в /etc, для каждого интерфейса создается файл с именем – hostname + псевдоним сетевого интерфейса. Интерфейсы называются по типу карты, а не по типу соединения. Название сетевого интерфейса узнаем выполнив команду:
$ ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33200 index 3 priority 0 llprio 3 groups: lo inet 127.0.0.1 netmask 0xff000000 fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 00:02:b3:5b:12:f8 index 1 priority 0 llprio 3 media: Ethernet autoselect (100baseTX full-duplex) status: active inet 10.0.0.5 netmask 0xffffff00 broadcast 10.0.0.255 enc0: flags=0<> index 2 priority 0 llprio 3 groups: enc status: active pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33200 index 4 priority 0 llprio 3 groups: pflog
В файле /etc/hostname.fxp0 прописываются настройки интерфейса fxp0:
$ cat /etc/etc/hostname.fxp0 inet 10.0.0.5 255.255.255.0 NONE media 100baseTX mediaopt full-duplex
где inet — семейство протоколов (IPv4), 10.0.0.5 — IP-адрес, 255.255.255.0 — маска подсети, NONE — широковещательный адрес (будет выбран автоматически), media 100baseTX mediaopt full-duplex — опции сетевого адаптера, если не задать будет сконфигурено автоматически, но возможно не так как требуется . Для конфигурирования интерфейса с помощью DHCP, необходимо поместить в файл строку dhcp.
Добавить второй ip на интерфейс:
$ cat /etc/etc/hostname.fxp0 inet 10.0.0.5 255.255.255.0 NONE media 100baseTX mediaopt full-duplex inet alias 10.0.0.77 255.255.255.255
Шлюз по умолчанию указывается в файле /etc/mygate
$ cat /etc/mygate 10.0.0.1
Название хоста указывается в файле /etc/myname
$ cat /etc/myname test.example.com
Указать DNS сервера в системе
$ cat /etc/resolv.conf search example.com nameserver 10.0.1.194 nameserver 10.0.1.195 lookup file bind
Перезагрузить настройки сети
$ sh /etc/netstart