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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: раздача инета в локальную сеть.  (Прочитано 1855 раз)

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #15 : 27 Августа 2012, 10:46:02 »
Гхм... Давайте ещё раз, если уж у Вас не сохраняется
sudo iptables -t nat -D POSTROUTING -o eth1 -j MASQUERADE
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ну и добавим
sudo iptables -D FORWARD -i ppp0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ppp0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT

P.S. Вопрос сохранения нового списка правил при перезагрузке мы не рассматриваем.

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 238
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #16 : 27 Августа 2012, 10:57:32 »
на клиенте все также локальные сайты открываются, а при пинге инетовских адресов (имеется ввиду ya.ru и 8.8.8.8 ) пишит все тоже "Заданный порт не доступен". может не там копать нужно?
« Последнее редактирование: 27 Августа 2012, 10:59:31 от Jursha »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #17 : 27 Августа 2012, 11:10:46 »
сейчас можете показать правила?

Пользователь решил продолжить мысль 27 Августа 2012, 11:13:07:
Кстати... А давайте-ка вот так вот ещё сделаем
sudo iptables -D FORWARD -i ppp0 -o ppp0 -j REJECT --reject-with icmp-port-unreachable
sudo iptables -D FORWARD -i eth1 -o ppp0 -j REJECT --reject-with icmp-port-unreachable
« Последнее редактирование: 27 Августа 2012, 11:13:07 от fisher74 »

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 238
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #18 : 27 Августа 2012, 11:20:09 »
сейчас можете показать правила?

Пользователь решил продолжить мысль 27 Августа 2012, 11:13:07:
Кстати... А давайте-ка вот так вот ещё сделаем
sudo iptables -D FORWARD -i ppp0 -o ppp0 -j REJECT --reject-with icmp-port-unreachable
sudo iptables -D FORWARD -i eth1 -o ppp0 -j REJECT --reject-with icmp-port-unreachable
:D Яххууу заработало после последних строк которые  в этом посте. Вы прям шаман. :coolsmiley:
(Нажмите, чтобы показать/скрыть)

Обьясните пожалуйста в чем была проблема, т.к. iptables для меня темный лес.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #19 : 27 Августа 2012, 12:16:01 »
Вообще у Вас странные, очень странные правила. Всё раскрыто, но что-то, например ssh, закрыто.

Предлагаю удалить все текущие правила и сделать всё заново и правильно:sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -i eth1 -s 10.0.0.0/24 -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -j MASQUERADE

Всё красивее и доступнее для понимания происходящего

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 238
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #20 : 27 Августа 2012, 12:31:47 »
(Нажмите, чтобы показать/скрыть)

добавил ваши 2 строки в замен последних у себя инет появляется но перестают открываться локальные сайты.
сейчас вставлю в новый скрипт предлагаемые настройки отпишусь.

Пользователь решил продолжить мысль 27 Августа 2012, 13:03:19:
(Нажмите, чтобы показать/скрыть)
В общем запустил я его, все работает на ура и локальные сайты открываются и инет работает. Все одновременно, не нарадаюсь.:D Так что теперь меня рвать не будут. :) Огромное вам спасибо за помощь.

Цитировать
Вообще у Вас странные, очень странные правила. Всё раскрыто, но что-то, например ssh, закрыто.
Правила может от первого скрипта которым пользовался? А так система можно сказать чистая недавно поставленная, так как предыдущая рухнула. :-\
« Последнее редактирование: 27 Августа 2012, 13:03:19 от Jursha »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #21 : 27 Августа 2012, 18:25:54 »
Всё! Полное описание структуры сети.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 238
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #22 : 27 Августа 2012, 18:27:29 »
Всё! Полное описание структуры сети.
Не понял...?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #23 : 27 Августа 2012, 18:30:15 »
Чего именно вы не поняли? Что вывихи и переломы по фотографии мы не лечим?
Давайте полное описание сетевых подключений сервера, с указанием адресации, шлюзов, маршрутов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 238
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #24 : 27 Августа 2012, 18:38:06 »
eth0: локальная сеть провайдера
eth1: моя локальная сеть
ppp0: vpn соединение с инетом
(Нажмите, чтобы показать/скрыть)
на клиенте прописано:
ip: 10.0.0.2
маска: 255.255.255.0
шлюз: 10.0.0.1
днс: 10.0.0.1 и 2 днс провайдера

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 27 Августа 2012, 18:40:13 от Jursha »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #25 : 27 Августа 2012, 18:46:19 »
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 238
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #26 : 27 Августа 2012, 18:58:15 »
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE
После такого исправления работает только инет, на локальные ресурсы провайдера перестает идти пинг.
Может лучше оставить как было зачем перенастраивать, то что все таки заработало?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #27 : 27 Августа 2012, 19:03:42 »
Добавьте
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Jursha

  • Автор темы
  • Участник
  • *
  • Сообщений: 238
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #28 : 27 Августа 2012, 19:07:31 »
Добавьте
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
С этой строкой на оборот локальные ресурсы работают, а инет пропадает.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: раздача инета в локальную сеть.
« Ответ #29 : 27 Августа 2012, 20:01:14 »
ДОБАВЬТЕ а не ЗАМЕНИТЕ...
Вроде по-русски же пишу.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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