September 5th, 2021

404

gai.conf

Иногда, когда я вижу, что человек на собеседовании хорошо всё знает, я тестирую границы его знания вопросом про ГАИ. Точнее, про /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
```
(недефолтное, добавленное мною, без комментария)