Задать вопрос

Роутинг в Linux, помощь по iptables

Здравствуйте.
В сети (192.168.1.0/24 eth1) есть сервер, у которого есть доступ к ресурсам провайдера (к примеру 78.29.0.0/23 и все они через eth0) и возможностью выхода в интернет через pptp.

Подключаюсь по pptp, появляется интерфейс ppp0.
Для роутинга интернета пишу:
route -net 0.0.0.0/0 dev ppp0
Интернет работает, внутренние ресурсы пингуются.
Прописываю на нем правила для маскарадинга чтобы компьютеры внутренней сети могли выходить в интернет через этот сервер как шлюз.
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
У сети интернет есть, но нет доступа к ресурсам провайдера (судя по traceroute пакеты дальше шлюза 192.168.1.1 не уходят). Каким правилом можно сделать этот доступ?
  • Вопрос задан
  • 5204 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
nicolnx
@nicolnx
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bondbig
route add -net 78.29.0.0 netmask 255.255.254.0 dev eth1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы