Предположим, у меня есть интерфейс WireGuard (настроенный с помощью wg-quick) «wg0», для которого определен узел «100.100.100.100» с разрешенными IP-адресами «0.0.0.0/0».
Как трафик для 100.100.100.100 находит свой путь, в то время как весь остальной трафик проходит через интерфейс «wg0»?
Нет ничего связанного с 100.100.100.100 в правилах маршрутизации или таблицах маршрутизации , и "ip Route get 100.100.100.100" возвращает что-то вроде:
100.100.100.100 dev wg0 table 100500 src 10.0.0.2
Итак, весь трафик узла должен отправляться через туннель, но он, очевидно, проходит по маршрутам по умолчанию. Почему?
Фактическая причина, по которой я копаюсь в этом, заключается в том, что мне нужно добавить исключения в маршрутизацию узлов. Для «обычных» маршрутов по умолчанию это можно сделать, добавив более конкретные правила маршрутизации. или правила маршрутизации с более низкими метриками, но с WireGuard всё выглядит иначе.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ards-peers
Как Linux маршрутизирует трафик к узлам Wireguard? [закрыто] ⇐ Linux
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Соединение Linux Wireguard против собственной реализации на том же хосте
Anonymous » » в форуме Linux - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-