Привет. Может подскажете? - Хочу странного. Чтобы из локалки один их адресов ходил наружу не через default, а через другой порт роутера, за которым компьютер поднимающий pppoe-соединение. На роутере - прописал отдельную табличку роутинга tv правило from
192.168.1.225 lookup tv и ip route add ... table tv (см. router-rule-route.txt). На сервере дело осложняется тем, что ppp0 тоже не дефолтный раут, есть DOCKER и нет MASQUERADE для локалки. Я прописал правила 798: from all to
192.168.1.225 lookup domru 799: from
192.168.1.225 lookup domru и маскарад для одного адреса -A POSTROUTING -s
192.168.1.225/32 -o ppp0 -j MASQUERADE (см. server-2.2.ppp0.txt). В результате запрос к
www.whatismyip.com на сервер (на br0) прилетает, через ppp0 уходит и возвращается, и вроде бы как транслируется обратно в локальный адрес (см. server2.2.tcpdump-host-whatismyip.com.txt), но ответа на br0 я не вижу. Как бы отловить где и почему теряется?
Я ссылался на кое-какие настройки, - они тут
https://cloud.unclev.ru/index.php/s/onclev-networkЯ не давал полный вывод iptables, меня смущает такая запись практически в самом начале sudo iptables -S -t nat : -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER. Но как эту гипотезу проверить и обойти?