Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: NAT for Beeline - не доступны локальные ресурсы.  (Прочитано 1539 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DestroySoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Собсно проблема вот в чем.
OS - Ubuntu 10.04 server
interfaces:
   eth0 - wan
   eth1 - lan
   ppp0 - inet

iptables rule:
   iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
   iptables -A INPUT -s 127.0.0.0/8 -d 127.0.0.0/8 -i lo -j ACCEPT
   iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE


Настроил pptp, прописал таблицу route-ов, разрешил форвард, сконфигурил iptables.
Задача: шаринг интернета (ppp0) пользователям локальной сети (eth1).
В роутах явно указываются машруты к локальным ресурсам (сайт, форум, IPTV и тд), и непосредственно на роутере все работает.
А вот изнтутри сети работает только интернет, все же локальные ресурсы включая iptv и все сайты не доступны.
Подозреваю, что собак порылся где-то тут iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Весь трафик из локальной сети идет через ppp0 откуда сбсно не видно локалки.
Что скажете комрады?


Пользователь решил продолжить мысль 07 Мая 2010, 23:50:35:
Я возможно как-то не полно выразился, дык Вы уточните. =)
Ну очень нужен Ваш совет.
« Последнее редактирование: 07 Мая 2010, 23:50:35 от DestroySoul »

Оффлайн DestroySoul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Решение оказалось как всегда рядом (man iptables) и как всегда простым  ;D
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -d <нужным_нам_хост_локального_ресурса> -o eth0 -j MASQUERADE

 

Страница сгенерирована за 0.015 секунд. Запросов: 19.