Одесса: 5°С (вода 8°С)
Киев: 1°С
Львов: 1°С

Тема: Интернет через NAT напрямую. Howto

Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 20 из 28
  1. Вверх #1

    По умолчанию Интернет через NAT напрямую. Howto

    Доброго времени суток. Существует такая проблема : есть машина в сети (клиент) и есть машина смотрящая в интернет с со статическим ip (inet server). Между ними 2 сервера. Я пингую inet server без проблем. На inet serverе открыт NAT под мой ай пи. (iptables -t nat -A POSTROUTING -s xxx.xxx.xxx.xxx(ipклиента) -j SNAT --to-source xxx.xxx.xxx.xxx(Внешний ip inet serverа))
    Вопрос : как мне подключить интернет? Если прописать дефолт роут то как именно? И как это можно сделать как в виндовсе(Win xp sp2) так и в линуксе (Fedora core 5. (ВПН и прокси работают - хотелось бы решить именно эту проблему). Заранее всем спасибо.


  2. Вверх #2
    Linux:
    route add default < ip ближайшего роутера >
    или
    ip route add default via < ip ближайшего роутера >
    а можно добавить строчку в /etc/sysconfig/network
    GATEWAY=< ip ближайшего роутера >
    Windows:
    route add 0.0.0.0 < ip ближайшего роутера >
    Последний раз редактировалось Tucha; 24.09.2007 в 01:21.

  3. Вверх #3
    В винде точно не пашет. Может дело только в том что на обоих серверах по пути к инет серверу стоит простейший НАТ от iptables, а никакого аппаратного маршрутизатора не установлено ? Какие еще догадки? Возможно вы знаете какие-либо программы типа програмного маршрутизатора ?

  4. Вверх #4
    В федоре тоже не работает.

  5. Вверх #5
    тогда схему в студию + адреса интерфейсов

  6. Вверх #6
    Вот схема.
    Изображения

  7. Вверх #7
    Если надо подробнее - напишите как именно.

  8. Вверх #8
    а чего же ты пишешь НАТ под свой ай-пи? если говоришь что по пути ещё 2 ната? до главного роутера явно не доходит ай-пи компьютера... надо натить что то другое
    Решая задачу полезно знать правильный ответ

  9. Вверх #9
    И какие маршруты прописывал?
    Если на 10.107.0.1 и 10.18.0.1 нет трансляции адресов и т.п.
    То маршрут по-умолчанию у тебя должен быть на 10.107.0.1
    Если не работает, делай трайсероут на mail.ru и выкладывай сюда.

  10. Вверх #10
    трансляция есть - я пингую 10.61.0.50, хожу через его прокси и через его ВПН. трейсроут щас выложу - трейсроут с подключением к впн и без него.
    Последний раз редактировалось napsterrrr; 04.10.2007 в 19:27.

  11. Вверх #11
    demonas, если я начну натить 10.61.0.1 и 10.107.0.1 - вся подсеть попрется туда, я предполагаю так. Ну можно еще ввести ограничение по мак адресу, но как это делать для одного ай пи и для POSTROUTING SNAT только? Или есть еще способы,?

  12. Вверх #12
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    645
    Репутация
    116
    По-моему, при заданных условиях задача не имеет решения. Либо надо отказаться от NAT-ов на маршрутизаторах 10.107.0.1 и 10.18.0.1, чтобы до маршрутизатора 10.61.0.50 доходили пакеты с IP-адресом 10.107.1.19, либо довольствоваться тем что есть - VPN, прокси.

  13. Вверх #13
    Всем большое спасибо! Еще такой вопрос : почему прокси определяет что пакет шел именно от IP 10.107.1.19 - ведь он же проходит 2 НАТа а заголовок пакета меняется. Я разрешаю проски именно ай пи 10.107.1.19 а не еще в дополнение 10.107.0.1 и 10.18.0.1 ?

  14. Вверх #14
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    645
    Репутация
    116
    В таком случае, меня терзают смутные сомнения, насчёт существования NAT-ов на маршрутизаторах 10.107.0.1 и 10.18.0.1.

  15. Вверх #15
    Можно сделать тоннель от машины 10.107.1.19 до 10.61.0.50 и весь трафик интернет перенаправлять в него (http://www.opennet.ru/docs/RUS/LARTC/x418.html). Прийдется изменить правило в iptables на сервере 10.61.0.50. Можно еще пробовать сделать с помощью маршрутов. Есть ли default route на 10.18.0.1 и на 10.107.0.1, на какой роутер? А трайсероут через ВПН подключение давать не надо было и так ясно, что на ВПН сервер и дальше в интернет. Интересовал именно маршрут без ВПН.

  16. Вверх #16
    ROOTовский пароль на 10.61.0.50 есть. А что до 10.107.0.1 и 10.18.0.1 то они сервера с операционкой федора кор 5 или 6.

    10.107.0.1 - ближайший шлюз - на него default route ставится по умолчанию.

    Вопрос к Михаилу Вандышеву : как будет ити сигнал через шлюз из одной сетевой на другую без существования НАТа ? Возможно, что в таблице Mangle подправили заголовок пакета ?

  17. Вверх #17
    За IP tunnel спасибо. Это годится для работы с линуксом , а как быть с виндой ?

  18. Вверх #18

    По умолчанию forward

    Цитата Сообщение от napsterrrr Посмотреть сообщение
    ROOTовский пароль на 10.61.0.50 есть. А что до 10.107.0.1 и 10.18.0.1 то они сервера с операционкой федора кор 5 или 6.

    10.107.0.1 - ближайший шлюз - на него default route ставится по умолчанию.

    Вопрос к Михаилу Вандышеву : как будет ити сигнал через шлюз из одной сетевой на другую без существования НАТа ? Возможно, что в таблице Mangle подправили заголовок пакета ?
    Будет идти если на сервере есть форвардинг пакетов.
    Для Федора Коре в файл /etc/sysctl.conf вписывается строка

    # Controls IP packet forwarding
    net.ipv4.ip_forward = 1

    Затем дается команда
    /sbin/sysctl -p
    Которая считывает переменные из этого файла и устанавливает эти значения в ядре.

  19. Вверх #19
    Используется в принципе сеть 10.0.0.0/8 поэтому на двух "проходных" серверах:
    1. 10.107.0.1 указать default route на 10.18.0.1
    2. На 10.18.0.1 указать default route на 10.61.0.50

    На Вашем компе соответственно 10.107.0.1

  20. Вверх #20
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    645
    Репутация
    116
    Цитата Сообщение от napsterrrr Посмотреть сообщение
    Вопрос к Михаилу Вандышеву : как будет ити сигнал через шлюз из одной сетевой на другую без существования НАТа ?
    Согласно таблице маршрутизации. При этом, адреса IP-пакетов не изменяются.

    Если NAT-ов всё-таки нету, то вероятно, проблема кроется в том, что default route неправильно настроен на компьютерах 10.107.0.1 и 10.18.0.1 и тогда нужно воспользоваться последним советом Tucha.

    У Вас есть доступ к 10.107.0.1 и 10.18.0.1? Что там выдаёт netstat -rn ?


Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя

Похожие темы

  1. Выход из ждущего режима из под NAT
    от SPINOZA_WEB в разделе Программное обеспечение
    Ответов: 2
    Последнее сообщение: 10.09.2008, 22:16
  2. Проблемы с NAT/linux или странности за NAT
    от SamKV в разделе Интернет :: технические вопросы
    Ответов: 11
    Последнее сообщение: 19.12.2007, 17:13
  3. help!!! Nat iptables...
    от lold в разделе Интернет :: технические вопросы
    Ответов: 6
    Последнее сообщение: 11.11.2007, 05:32
  4. 1C : HOWTO
    от Phobos в разделе 1С
    Ответов: 6
    Последнее сообщение: 11.05.2007, 00:16

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения