Иногда, когда я вижу, что человек на собеседовании хорошо всё знает, я тестирую границы его знания вопросом про ГАИ. Точнее, про /etc/gai.conf. Я не особо ожидаю ответа на такой вопрос, но если человек хоть что-то связно может сказать про этот файл, я ставлю большой жирный плюс.
А сегодня я впервые воспользовался им как workaround'ом вокруг бага в innernet'е:
https://github.com/tonarino/innernet/issues/141
Суть проблемы: клиент не задавал в явном виде адрес (видимо?) и почему-то хватал link-local адрес от другого интерфейса, и ничего не работало.
Я добавил в gai.conf свою сетку с большим приоритетом, и оно заработало.
... но почему?
Дефолтные-то правила всё равно всё правильно разруливают.
```
#label fec0::/10 5
#label fc00::/7 6
label fc00:deba::/32 10
```
(недефолтное, добавленное мною, без комментария)
А сегодня я впервые воспользовался им как workaround'ом вокруг бага в innernet'е:
https://github.com/tonarino/innernet/issues/141
Суть проблемы: клиент не задавал в явном виде адрес (видимо?) и почему-то хватал link-local адрес от другого интерфейса, и ничего не работало.
Я добавил в gai.conf свою сетку с большим приоритетом, и оно заработало.
... но почему?
Дефолтные-то правила всё равно всё правильно разруливают.
```
#label fec0::/10 5
#label fc00::/7 6
label fc00:deba::/32 10
```
(недефолтное, добавленное мною, без комментария)
no subject
Date: 2021-09-06 07:59 am (UTC)If any label definition is present in the configuration file, the default table is not used. All the label definitions of the default table which are to be maintained have to be duplicated.
Это не может влиять?
no subject
Date: 2021-09-06 10:39 am (UTC)Ты читаешь комментарии лучше, чем я. Спасибо. Это делает происходящее интереснее. Я буду дальше отлаживать проблему, тем паче, что автор иннернета, кажется, в вопрос включился.