Есть шлюз в инет на базе Debian Wheezy. Снаружи виден как некийсайт.ru, изнутри адрес 10.0.0.1. На нём стоит апач и сквид, во внутреннюю сетку инет раздаётся с помощью iptables.
Первая проблема. При выходе через сквид всё нормально, но если пытаться выходить в инет без сквида и набрать адрес
http://некийсайт.ru, то страница не открывается, потому что DNS резолвится в ip внешней сетевухи и из внутренней сетки он почему-то не доступен. Как это победить? Ставить свой внутренний DNS? А если у клиента прописан внешний DNS, это не сработает.
Вторая проблема. iptables настраивается вот так:
/sbin/iptables -t nat -A POSTROUTING -o внешний_iface -j SNAT --to-source внешний_ip
Если я правильно понимаю, так настроенный nat будет заворачивать в инет все пакеты, включая и те, что прилетят с компа соседа, имеющего ip во внешней сетке, видимой через внешний_iface. Как сделать, чтобы это работало только для внутренних интерфейсов?