Настройка сетевого интерфейса в OpenBSD | OpenBSD
Настройка сетевого интерфейса в OpenBSD не совсем обычна для администратора, к примеру, FreeBSD. В OpenBSD для каждого интерфейса создается вручную файл с именем – hostname + псевдоним сетевого интерфейса. Например:
#cd /etc/
#touch hostname.em0
В файл прописываем настройки интерфейса:
inet 10.0.0.1 255.255.255.0 NONE
Собственно зачем стал писать об этой в общем тривиальной вещи – недавно на одном из довольно загруженных шлюзов заметил сильные тормоза, большое количество коллизий и потери пакетов.
Делаем:
#netstat -aI em1
И в полях Oerrs
, Ierrs
, Colls
смотрим количество ошибок при приёме передаче и количество коллизий.
Сделал ifconfig и увидел что интерфейс на стомегабитном канале автоселектом перешёл в half-duplex. Скорее всего на другом конце оборудование переходило в состояние полудуплекса и наш шлюз подстроился автоматически, либо были другие причины. В любом случае делаем:
#ifconfig em1 media 100baseTX mediaopt full-duplex
И пишем в файл настройки интерфейса:
inet 10.0.0.1 255.255.255.0 NONE media 100baseTX mediaopt full-duplex
В общем очевидные вещи про которые забываем…