Если вы выберите DHCP при первой установке ОС, вы можете отредактировать конфигурацию сети вручную (для переключения на статический IP).

Openbsd требует один hostname.if для каждого устройства, где буквы «if» заменяются сокращением, за которым следует номер устройства. Так, например, Wi-Fi-устройство Atheros IEEE 802.11a/b/g/n сокращенно обозначено как athn0, и для него потребуется файл /etc/hostname.athn0.

Замените «if» на имя вашего устройства и поместите внутрь /etc/hostname.if0:

inet 192.168.1.2 255.255.255.0
inet alias 192.168.1.3 255.255.255.0
inet6 2001:0db8:0000:0000:0000:0000:0000:0000 48
inet6 alias 2001:0db8:0000:0000:9b1d:3511:387e:143a 48
inet6 alias 2001:0db8:0000:0000:1465:fed1:8daf:66ff 48
inet6 alias 2001:0db8:0000:0000:11b4:4a36:2941:d6bd 48
inet6 alias 2001:0db8:0000:0000:ad2c:5b99:2b1a:89d1 48
inet6 alias 2001:0db8:0000:0000:921d:28ad:4729:8d93 48
inet6 alias 2001:0db8:0000:0000:c9bb:45f7:c494:1fc1 48
inet6 alias 2001:0db8:0000:0000:5142:9b81:dec2:186c 48
inet6 alias 2001:0db8:0000:0000:a118:dd85:a14f:72d7 48
inet6 alias 2001:0db8:0000:0000:91f2:4943:de98:c9d5 48
inet6 alias 2001:0db8:0000:0000:18a4:1ca3:5d31:2ddc 48
inet6 alias 2001:0db8:0000:0000:31af:1656:16cf:611a 48
inet6 alias 2001:0db8:0000:0000:8d27:5b44:3e75:4b86 48
inet6 alias 2001:0db8:0000:0000:a259:79f6:fa54:a5e2 48
inet6 alias 2001:0db8:0000:0000:59d8:f8ae:18a3:3644 48
inet6 alias 2001:0db8:0000:0000:1dc7:c1c7:7b16:1151 48
inet6 alias 2001:0db8:0000:0000:1c46:b131:e9de:edc1 48
inet6 alias 2001:0db8:0000:0000:e72b:6165:b6fb:161f 48
inet6 alias 2001:0db8:0000:0000:244c:47c2:f8fd:4bc2 48
inet6 alias 2001:0db8:0000:0000:f664:e887:826d:64c5 48
inet6 alias 2001:0db8:0000:0000:f8e7:1ca5:4852:9e78 48
inet6 alias 2001:0db8:0000:0000:59e5:7568:ab7f:289f 48
inet6 alias 2001:0db8:0000:0000:111e:6834:a1b1:64ff 48
inet6 alias 2001:0db8:0000:0000:de32:1311:18d4:6f8b 48
inet6 alias 2001:0db8:0000:0000:5714:1f81:156f:572b 48
inet6 alias 2001:0db8:0000:0000:2589:ad14:872a:fa94 48
inet6 alias 2001:0db8:0000:0000:5b15:e14f:812e:fa84 48
inet6 alias 2001:0db8:0000:0000:5982:9c11:c2eb:c6ed 48
inet6 alias 2001:0db8:0000:0000:abaf:88e4:69e1:f2a5 48
inet6 alias 2001:0db8:0000:0000:a52b:5de1:ceba:b65a 48
inet6 alias 2001:0db8:0000:0000:7e8b:f585:f2e7:66a1 48
inet6 alias 2001:0db8:0000:0000:46ad:1add:cb77:154b 48
inet6 alias 2001:0db8:0000:0000:b664:368a:d94b:3ce8 48

Давайте посмотрим на первые две строки:

inet 192.168.1.2 255.255.255.0
inet alias 192.168.1.3 255.255.255.0

В первой строке будет указано, что устройство будет использовать статический IP 192.168.1.2 с маской подсети 255.255.255.0. Вторая строка позволит устройству использовать второй статический IP, 192.168.1.3. Это будет псевдоним первого и иметь ту же маску подсети.

Давайте посмотрим на строки 3 и 4:

inet6 2001:0db8:0000:0000:0000:0000:0000:0000 48
inet6 alias 2001:0db8:0000:0000:9b1d:3511:387e:143a 48

Первая настраивает устройство на использование статического IPv6-адреса 2001:0db8:: с подсетью /48, а вторая - создает другой IPv6-адрес 2001:0db8:0000:0000:9b1d: 3511:387e:143a с /48 подестью с псевдонимом первого IPv6-адреса.

Иногда для перезагрузки сети я запускаю:

$ doas sh /etc/netstart

Но, похоже, иногда это неправильно сбрасывает сеть.

Осторожно! Iked без флага -6 заблокирует весь трафик IPv6.

Если позже вы решите добавить новый адрес ipv6, используйте ifconfig:

$ doas ifconfig if0 inet6 2001:0db8::/64

Чтобы удалить адрес IPv6:

$ doas ifconfig if0 inet6 2001:0db8::/64 delete

- где, замените «if0» вашим конкретным интерфейсом.