[freebsd] default router для wlan со статической ip
Nick Kostirya
nikolay.kostirya at i11.co
Fri Apr 17 19:29:04 EEST 2020
On Fri, 17 Apr 2020 22:45:28 +0700
Eugene Grosbein <eugen at grosbein.net> wrote:
> 17.04.2020 22:39, Nick Kostirya пишет:
> > On Fri, 17 Apr 2020 22:33:58 +0700
> > Eugene Grosbein <eugen at grosbein.net> wrote:
> >
> >> 17.04.2020 22:22, Nick Kostirya пишет:
> >>
> >>>> Попробуй ещё вместо defaultrouter просто использовать такое:
> >>>>
> >>>> static_routes="def:wlan0"
> >>>> route_def="0.0.0.0/0 192.168.0.1"
> >>>
> >>> Спасибо. Работает!
> >>
> >> Думаю, будет работать и такой синтаксис вместо static_routes:
> >>
> >> defaultrouter="192.168.0.1:wlan0"
> >>
> >> Потому что на самом деле defaultrouter нынче это сокращение для двух строк:
> >>
> >> static_routes="_default"
> >> route__default="default X.X.X.X"
> >>
> >> Или "добавление к" static_routes, если оно уже используется, причём добавление в начало.
> >
> > Да, и это работает.
>
> А ещё у меня есть подозрение, что на самом деле работает и "просто" defaultrouter
> без указания имени интерфейса, просто в логе появляется запись "Network is unreachable"
> из-за того, что попыток выставить default предпринимается как минимум две:
> одна штатной процедурой настройки сети, вызывающей скрипт /etc/rc.d/netif
> раньше, чем параллельно запущенные из devd скрипты успели добавить IP на создаваемый wlan0.
Просто defaultrouter без указания интерфейса не работало.
Логи я уже смотрел потом, когда увидел, что в таблице роутинга нет записи.
>
> Но они же потом ещё раз запускают добавление defaultrouter, и вот тогда оно должно отработать,
> если я правильно читаю код.
>
> И просьба отвечать в рассылку, а не лично.
Прошу прощения, кнопкой промахнулся.
More information about the freebsd
mailing list