[freebsd] default router для wlan со статической ip

Eugene Grosbein eugen at grosbein.net
Fri Apr 17 18:45:28 EEST 2020


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, и вот тогда оно должно отработать,
если я правильно читаю код.

И просьба отвечать в рассылку, а не лично.





More information about the freebsd mailing list