Автор Тема: Настройка сети  (Прочитано 4389 раз)

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

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Настройка сети
« : 09 Сентября 2013, 21:26:44 »
Сейчас работает:
eth0 локальная сеть
eth1 провайдер 1
ppp0 подключение по l2tp провайдера 1
сервер и локальная сеть имеют доступ в интернет через ppp0
Добавлено:
eth2 провайдер 2
Надо:
оставить локальной сети доступ через ppp0, а серверу cделать через eth2

Возможно ли?
Если да, то как?

 

Оффлайн apollyon

Re: Настройка сети
« Ответ #1 : 09 Сентября 2013, 22:06:33 »
возможно
http://www.opennet.ru/docs/RUS/LARTC/LARTC-net.html.gz#c322_html
плюс ко всему, для доступа извне к серверу ещё нужно маркировать входящие пакеты на шлюзе и раскидывать по соответствующим таблицам маршрутизации
 

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Re: Настройка сети
« Ответ #2 : 09 Сентября 2013, 22:27:08 »
http://www.opennet.ru Forbidden
Нет ли еще где-то этого же?
По поводу маркирования пакетов не понял, также не помешает инструкция (доступ к серверу из вне нужно оставить как и был через ppp0, через eth2 не нужен)
 

Оффлайн apollyon

Re: Настройка сети
« Ответ #3 : 09 Сентября 2013, 23:10:14 »
странно, у меня открывается нормально
http://www.lartc.org/ - это оригинал на инглише.
по поводу маркировки пакетов - на внешних интрефейсах нужно ставить марки, далее роутить пакеты уже по этим маркам, а на обратном пути эти же марки восстанавливать, чтобы пакеты уходили туда, откуда пришли. без этого у меня бывало такое, что пакеты с eth0 уходили обратно через eth1
 

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Re: Настройка сети
« Ответ #4 : 11 Сентября 2013, 18:09:12 »
# ip rule add from 10.0.0.10 table John
Насколько я понял 10.0.0.10 это адрес другой машины для которой настраивается доступ в интернет.
А какой адрес использовать для самого сервера, чтобы его собсвенные запросы направлялись через eth2?
 

Оффлайн apollyon

Re: Настройка сети
« Ответ #5 : 11 Сентября 2013, 18:26:04 »
А какой адрес использовать для самого сервера, чтобы его собсвенные запросы направлялись через eth2?
соответственно адрес сервера и использовать, для него будет отдельная таблица маршрутизации

Сообщение объединено: 11 Сентября 2013, 18:29:25
вот ещё вспомнил полезные ссылки, там есть всё про настройку роутинга на 2х каналах и про маркировку пакетов в iptables
http://habrahabr.ru/post/54748/
http://habrahabr.ru/post/108690/
« Последнее редактирование: 11 Сентября 2013, 18:29:25 от apollyon »
 

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Re: Настройка сети
« Ответ #6 : 11 Сентября 2013, 18:38:33 »
соответственно адрес сервера и использовать
В которой сети? У него три сетевых карты + vpn одной из них или его это 127.0.0.1?
« Последнее редактирование: 11 Сентября 2013, 18:40:06 от mihail_1 »
 

Оффлайн apollyon

Re: Настройка сети
« Ответ #7 : 11 Сентября 2013, 19:02:20 »
начинаем с начала...
- у шлюза 3 интерфейса: 2 внешних и 1 локальный (луп не считаем)
- в локальной сети есть сервер со своим ip локалки
- на шлюзе нужно добавить правило, которое по ip сервера будет роутить его через eth2, все остальные пускать через ppp0.
всё, что нужно, я уже дал. и как мне кажется, будет даже проще вынести шлюз в другую сеть (а-ля DMZ сделать). для LAN шлюзом по дефолту будет ppp0, для DMZ - eth2 соответственно.
 

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Re: Настройка сети
« Ответ #8 : 11 Сентября 2013, 19:57:25 »
Я понимаю, что для Вас это проще чем 2*2, но я такое никогда не делал и пока только больше запутываюсь.
Шлюз это часть сервера или самостоятельное устройство? У меня отдельного устройства нет, все должен делать сервер.
Локалка есть (на сервере eth0) и должна по прежнему получать доступ в интернет через ppp0 (через eth1).
На запросы из интернета сервер должен отвечать по ppp0 (там постоянный внешний IP).
Одна из программ (или все) должна открывать исходящие соединения через eth2.
IP на всех трех сетевых картах и ppp0 принадлежат серверу. Как узнать который из них IP сервера?
 

Оффлайн apollyon

Re: Настройка сети
« Ответ #9 : 12 Сентября 2013, 00:31:36 »
ещё и меня путаете. я уже выдал всю пищу для ума, теперь только собрать это в кучу надо
 

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Re: Настройка сети
« Ответ #10 : 12 Сентября 2013, 15:33:18 »
Прочитал предложенные Вами ссылки. Похоже они весьма популярны, обсуждаются во многих темах на многих форумах. И везде один и тот же рультат, как и у меня - никакого. Кто не знает полностью как устроена работа с пакетами все равно ничего не поймет, а кто знает, тому это не нужно.

Мне пока достаточно, чтобы через eth2 работало одно приложение. Возможно ли это сделать изнутри него не трогая настройки сервера? Проще ли это?
 

Оффлайн apollyon

Re: Настройка сети
« Ответ #11 : 12 Сентября 2013, 15:39:30 »
либо в настройках сервиса выставить интерфейс, на котором он будет слушать, либо в iptables закрыть INPUT для одного из интерфейсов. ну и если на ip повешен домен, то запросы явно будут приходить только на него.
я уже не помню, возможно даже маркировку пакетов делать не нужно будет. у меня проблемы возникали только при пробросе портов в локаль
 

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Re: Настройка сети
« Ответ #12 : 12 Сентября 2013, 15:46:57 »
Приложение не будет открывать слушающий сокет, наоборот оно должно открывать соединения по 80-му порту к чужим серверам в интернете
Но не через ppp0, а через eth2. А настроек у него нет, но в исходниках можно менять все что нужно.
 

Оффлайн apollyon

Re: Настройка сети
« Ответ #13 : 12 Сентября 2013, 17:03:47 »
на сервере дефолтный маршрут через один интерфейс, всё, что приходит с локалки - в другую таблицу маршрутизации и на второй интерфейс. по-другому я не вижу, как это сделать
 

Оффлайн mihail_1

  • Местный житель
  • ***
  • Сообщений: 169
Re: Настройка сети
« Ответ #14 : 13 Сентября 2013, 00:17:18 »
Если выход возможен только через один интерфейс, то как локалка выйдет через ppp0, а приложение через eth2? Сделать что бы оно соединялось с нужного IP удалось, но соединения не устанавливаются.
 

Теги:
     

    Настройка FTP сервера с анонимным доступом

    Автор ivanlex

    Ответов: 1
    Просмотров: 332
    Последний ответ 25 Ноября 2020, 09:53:11
    от oermolaev
    Нестандартная настройка сервера SMB

    Автор b00mer

    Ответов: 0
    Просмотров: 2032
    Последний ответ 21 Сентября 2011, 19:27:39
    от b00mer
    Настройка связки Apache+nginx

    Автор wolfnight

    Ответов: 0
    Просмотров: 1828
    Последний ответ 05 Июля 2012, 20:16:48
    от wolfnight
    Настройка cron на запуск скрипта для обновления карты сайта

    Автор xamen

    Ответов: 2
    Просмотров: 2252
    Последний ответ 26 Апреля 2013, 22:13:58
    от xamen
    настройка sendmail для функции php mail()

    Автор Iflex

    Ответов: 0
    Просмотров: 5395
    Последний ответ 14 Декабря 2014, 14:42:07
    от Iflex