[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