BSDA в вопросах и ответах

Данная книга задумана как методическое пособие для подготовки к экзамену BSDA. Книга, тем не менее, может быть полезна не только тем кто собирается сдавать этот экзамен, но и просто широкому кругу IT-специалистов, желающих систематизировать свои знания об операционных системах семейства BSD (NetBSD, OpenBSD, FreeBSD, DragonFly BSD).

Читать -> BSDA в вопросах и ответах

Материал написан Евгением Миньковским, он старый, но многое актуально для понятия основ и по сей день.

Настройка сетевого интерфейса в OpenBSD

Настройка сети в 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