default gateway OpenBSD

Вопросы настройки и работы с этой ОС.
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
novik
мл. сержант
Сообщения: 144
Зарегистрирован: 2018-07-26 23:52:57

default gateway OpenBSD

Непрочитанное сообщение novik » 2020-11-07 16:12:31

Как в OpenBSD добавить default gateway?

Код: Выделить всё

route add default 192.168.2.1
работает, но после перезагрузки его всё равно нет.

Код: Выделить всё

netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
224/4              127.0.0.1          URS        0        0 32768     8 lo0
127/8              127.0.0.1          UGRS       0        0 32768     8 lo0
127.0.0.1          127.0.0.1          UHhl       1        6 32768     1 lo0
192.168.1/24       192.168.2.1        UGS        2        4     -     8 re0
192.168.2/24       192.168.2.68       UCn        1        0     -     4 re0
192.168.2.1        				  UHLch      1        3     -     3 re0
192.168.2.68					UHLl       0        4     -     1 re0
192.168.2.255      192.168.2.68       UHb        3        8     -     1 re0

Код: Выделить всё

cat /etc/hostname.re0
dhcp

Код: Выделить всё

cat /etc/mygate
192.168.2.1
На dhcp-сервере

Код: Выделить всё

subnet 192.168.2.0 netmask 255.255.255.0 {
  option routers 192.168.2.1;
}
«О сколько нам открытий чудных готовит просвещения дух...»™

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

default gateway OpenBSD

Непрочитанное сообщение guest » 2020-11-07 16:29:33

/etc/mygate
здесь прописывается default gateway

# man myname
# man mygate
один и тот же man

Аватара пользователя
novik
мл. сержант
Сообщения: 144
Зарегистрирован: 2018-07-26 23:52:57

default gateway OpenBSD

Непрочитанное сообщение novik » 2020-11-07 16:34:45

guest писал(а):
2020-11-07 16:29:33
здесь прописывается default gateway
Да, он там прописан.

Код: Выделить всё

cat /etc/mygate
192.168.2.1
Но не смотря на это в таблице маршрутизации его нет.

Код: Выделить всё

netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
224/4              127.0.0.1          URS        0        0 32768     8 lo0
127/8              127.0.0.1          UGRS       0        0 32768     8 lo0
127.0.0.1          127.0.0.1          UHhl       1       31 32768     1 lo0
192.168.1/24       192.168.2.1        UGS        2       14     -     8 re0
192.168.2/24       192.168.2.68       UCn        1        0     -     4 re0
192.168.2.1                                   UHLch      2        6     -     3 re0
192.168.2.68                                   UHLl       0       22     -     1 re0
192.168.2.255      192.168.2.68       UHb        3       92     -     1 re0
Если только вручную добавлять

Код: Выделить всё

route add default 192.168.2.1 
тогда появляется.

Код: Выделить всё

netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            192.168.2.1        UGS        0        0     -     8 re0
224/4              127.0.0.1          URS        0        0 32768     8 lo0
127/8              127.0.0.1          UGRS       0        0 32768     8 lo0
127.0.0.1          127.0.0.1          UHhl       1       31 32768     1 lo0
192.168.1/24       192.168.2.1        UGS        2       14     -     8 re0
192.168.2/24       192.168.2.68       UCn        1        0     -     4 re0
192.168.2.1                                    UHLch      3        8     -     3 re0
192.168.2.68                                  UHLl       0       22     -     1 re0
192.168.2.255      192.168.2.68       UHb        3       98     -     1 re0
«О сколько нам открытий чудных готовит просвещения дух...»™


Аватара пользователя
novik
мл. сержант
Сообщения: 144
Зарегистрирован: 2018-07-26 23:52:57

default gateway OpenBSD

Непрочитанное сообщение novik » 2020-11-08 9:05:49

guest, вроде бы dhclient по умолчанию должен добавлять default gateway? Без никаких опций в /etc/dhclient.conf. Но

Код: Выделить всё

supersede routers 192.168.2.1;
или

Код: Выделить всё

append routers 192.168.2.1;
всё равно не помогает.
Это конечно не правильно, но добавил

Код: Выделить всё

@reboot route add default 192.168.2.1
в root-овский crontab. :-D Вот это работает.
«О сколько нам открытий чудных готовит просвещения дух...»™

ыть
проходил мимо

default gateway OpenBSD

Непрочитанное сообщение ыть » 2020-11-19 13:29:59

вариантов - вагон..
в конфиг интерфейса, например
hostname.<if_name>

Код: Выделить всё

# up
# !dhcpcd $int
inet 192.168.98.1/24 up
!route add default 192.168.98.254
pf.conf тоже никто не отменял..

Аватара пользователя
novik
мл. сержант
Сообщения: 144
Зарегистрирован: 2018-07-26 23:52:57

default gateway OpenBSD

Непрочитанное сообщение novik » 2020-11-20 9:15:04

ыть писал(а):
2020-11-19 13:29:59
в конфиг интерфейса, например
hostname.<if_name>

Код: Выделить всё

# up
# !dhcpcd $int
inet 192.168.98.1/24 up
!route add default 192.168.98.254
Он по dhcp настройки получает. В /etc/hostname.re0 Всё остальное на месте, только default gateway не добавляется почему-то. Не хотелось бы из-за этого всё вручную писать.
ыть писал(а):
2020-11-19 13:29:59
pf.conf тоже никто не отменял..
/etc/pf.conf дефолтный конфиг, не менял ничего.

Код: Выделить всё

#       $OpenBSD: pf.conf,v 1.55 2017/12/03 20:40:04 sthen Exp $
#
# See pf.conf(5) and /etc/examples/pf.conf

set skip on lo

block return    # block stateless traffic
pass            # establish keep-state

# By default, do not permit remote connections to X11
block return in on ! lo0 proto tcp to port 6000:6010

# Port build user does not need network
block return out log proto {tcp udp} user _pbuild
И в /var/log/pflog нет ничего про то что что-то заблокировано. Или вы про тот pf.conf, который на сервере, где dhcpd запущен? Так венды с линухами в той же подсети нормально все настройки по dhcp получают. И default gateway там добавляется, только в OpenBSD такое наблюдаю.
«О сколько нам открытий чудных готовит просвещения дух...»™

guest
проходил мимо

default gateway OpenBSD

Непрочитанное сообщение guest » 2020-11-21 16:02:03

Он по dhcp настройки получает.
ключевое предложение!
Если не дошло, грубый намек: что делает dhcp клиент?
dhclient.conf или что там...

Аватара пользователя
novik
мл. сержант
Сообщения: 144
Зарегистрирован: 2018-07-26 23:52:57

default gateway OpenBSD

Непрочитанное сообщение novik » 2020-11-22 5:08:33

guest писал(а):
2020-11-21 16:02:03
что делает dhcp клиент?
Берёт по сети настройки у DHCP-сервера и применяет в системе.
guest писал(а):
2020-11-21 16:02:03
dhclient.conf или что там...
Там внезапно «или что»… У меня на DHCP-сервере раздаётся статический маршрут
novik писал(а):
2020-11-07 16:34:45

Код: Выделить всё

192.168.1/24       192.168.2.1        UGS        2       14     -     8 re0

Код: Выделить всё

option rfc3442-classless-static-routes 24, 192,168,1, 192,168,2,1;
option ms-classless-static-routes 24, 192,168,1, 192,168,2,1;
Который в OpenBSD не даёт dhcp-клиену добавить default gateway в таблицу маршрутизации. Вот в Вендах и Линухах это всё работает без проблем, default gateway добавляется и только в OpenBSD этот статичесикй маршут мешает это сделать. Кто бы мог подумать… :cz2:
guest писал(а):
2020-11-21 16:02:03
Если не дошло…
С огромным скрипом. :-o
«О сколько нам открытий чудных готовит просвещения дух...»™

Аватара пользователя
novik
мл. сержант
Сообщения: 144
Зарегистрирован: 2018-07-26 23:52:57

default gateway OpenBSD

Непрочитанное сообщение novik » 2020-11-22 7:36:47

В итоге /etc/dhclient.conf

Код: Выделить всё

ignore classless-static-routes;
ignore classless-ms-static-routes;
спасает. :Yahoo!: