Показать полную графическую версию : [решено] Перенаправление с внешнего ip на внутренний ip
Mr.Cleric
03-01-2015, 22:15
Заранее условимся:
1. Прошу не спрашивать зачем мне это надо.
2. Прошу не предлагать поменять константы. (Имею ввиду поменять OS, провайдера и т.д.)
3. Прошу в поисковики меня не перенаправлять, я там уже провел неделю по интересующему меня вопросу, нашел много полезного, но результат все же не удовлетворительный.
4. Прошу не "проходить мимо", если Вы знаете путь решения, но не хотите тратить время описывая что мне делать, достаточно указать мне на ту область знаний которую необходимо изучить, чтобы добиться желаемого мною результата.
5. Владимир, если кому удобно по имени.
Исходные данные:
0. Windows 8.1
1. USB-Модем, huawei E3131, оператор сотовой связи beeline
2. Внешний динамический ip - yyy.yyy.yy.yy
3. Внутренний динамический ip - xxx.xxx.xx.xx
4. Apache (без связок, голый) с единственным текстом "It's work", необходим исключительно для проверки соединения.
Суть проблемы:
Если зайти на внутренний ip (curl xxx.xxx.xx.xx) я вижу адекватное тело ответа, при попытке на внешний ip (curl yyy.yyy.yy.yy) я вижу неадекватное тело ответа, точнее ответа нет.
Примечание: команда curl выполнялась как и с локального компьютера, так и компьютеров находящихся за пределами города.
Для большей полноты:
Проблема состоит в том, что пользователь сети beeline видит тело ответа только при обращении к внутреннему ip, а пользователи других сетей не видят тело ответа ни при обращении к внутреннему ip, ни к внешнему ip.
Необходимо:
1. Чтобы запросы приходящие на внешний ip переадресовывались на внутренний ip и пользователь с другого компьютера видел адекватное тело ответа.
или
2. Чтобы при попытке получить ответ от внешнего ip, пользователь видел адекватное тело ответа.
или
3. Как явно указать в запросе (браузер, curl, telnet и т.д.) что необходимо зайти на внутренний ip входящий в состав такого-то внешнего ip ?
1. Модем beeline »
Что это (модель)?
Посмотри тут (http://moskva.beeline.ru/customers/help/home/domashniy-internet/upravlenie-uslugami/static-ip/)
Mr.Cleric
03-01-2015, 23:28
Не то.
Давайте предположим, дали мне статический внешний IP-адрес (uuu.uuu.uu.uu), допустим повезло и я получил так же статический внутренний IP-адрес (ppp.ppp.pp.pp).
Мне кажется ничего не поменяется.
Почему ?
Я предполагаю, потому что до того момента как я перезапущу сетевое подключение, мои текущие ip (внешний и внутренний) можно считать статическими, и от того, что я сделаю их постоянно статическими проблема не исчезнет.
Хотя, zai, Вы хотите намекнуть, что если у меня будет свой (статический) внешний ip-адрес, то все входящие на него, будут идти на мой статический внутренний ip-адрес т.к. других путей у них нету ?
Mr.Cleric
Что-то я не врубился по структуре сети...
У вас модем подключён к единственному компьютеру – или к роутеру, на выходе которого организована внутренняя сеть которую он обслуживает целиком?
Или этот единственный компьютер стоит в режиме разделяемого доступа в интернет, будучи подключён ко внутренней сети через сетевую карту?
Рисуночек бы...
Mr.Cleric
04-01-2015, 01:32
Давайте попробуем выразить мое понимание в моментальных величинах.
Насколько я понимаю, количество ip ограничено, и Билайн (как и многие другие организации предоставляющие доступ в интернет) делает следующую схему: выделяет некие ip (не один разумеется, но возьмем один для примера), в моем случае (сейчас) 83.220.236.249 (внешний ip) у себя на сервере в который входят другие пользователи (которых я не знаю) со своими внутренними ip и я со своим 10.247.242.235.
В итоге, модем связывает ноутбук (10.247.242.235) с сервером (83.220.236.249) и который имеет доступ в интернет.
Собственно, если на рисунке, то как-то так.
Mr.Cleric
04-01-2015, 01:37
И справочно:
У моего смартфона сейчас 83.220.236.136 и я могу с него зайти на мой внутренний ip ноутбука и успешно получить ответ на запрос в браузере.
Но вот если я сейчас (я уже пробовал) уеду в другой город, у меня будет другой внешний ip (на смартфоне), к примеру вместо 236 будет 108, то я уже не смогу получить ответ по внутреннему ip ноутбука.
если на рисунке, то как-то так »
Моментальные величины – хрен бы с ними... Я правильно понял, что розовый 83.x.x.249 слева – это компьютер, к которому подключён свисток-модем, а LAN-выход этого компьютера является исходным узлом внутренней сети 10.247.x.x, в которой сидят остальные компьютеры вашей внутренней сети, и компьютер этот обеспечивает остальным компьютерам внутренней сети общий доступ в интернет (т.е. что верна моя фраза сразу перед просьбой насчёт рисуночка)?
Mr.Cleric
04-01-2015, 01:57
Да, Вы все верно поняли.
(я Вашу фразу двояко прочитал, не сразу понятно, что означает "этот")
Вот и получается, что извне выполнить команду curl ни на внешний, ни на внутренний ip успешно не получается.
Вот и получается, что извне выполнить команду curl ни на внешний, ни на внутренний ip успешно не получается »
Так сделай проброс порта 80 на компьютере в который воткнут usb модем, на внутренний ip адрес где находится web сервер.
Mr.Cleric
04-01-2015, 13:28
Я уже рассматривал этот вопрос 2 дня назад, были результаты, но не то (ввиду причины написанной ниже), но я его рассмотрю сейчас еще раз, по тщательнее.
Но, что-то мне подсказывает, что результат будет не тот, ввиду того, что web сервер »
находится на компьютере в который воткнут usb модем »
Я напишу, когда как будет результат (вне зависимости от того полож. или отриц.)
Mr.Cleric, на компьютере, в который воткнут usb модем, у вас операционка Windows 8.1 – т.е. не серверная. И для сетевой настройки такой системы придётся чесать левой пяткой правое ухо. Если дотянется.
Ваша фразаУ моего смартфона сейчас 83.220.236.136 и я могу с него зайти на мой внутренний ip ноутбука и успешно получить ответ на запрос в браузере »говорит о том, что компьютеры внутренней сети получают [частные] IP не от вашей системы, а от провайдера (о том же говорит и диапазон адресов внутренней сети 10.x.x.x – если вы его не сами настраивали, но вроде бы при организации общего доступа с помощью несерверной операционки диапазон должен был быть 192.168.0.x), т.е. вы не имеете контроля над вашей внутренней сетью.
Коли уж применена несерверная ОС – имело бы смысл воткнуть модем в нормальный маршрутизатор (он же роутер, он же (новомодное название) – интернет-центр) ценового диапазона ~4000...9000 рублей , примерно как в http://f1comp.ru/internet/kak-vybrat-wi-fi-router-dlya-usb-3g-4g-modema/ – и настроить внутреннюю сеть через этот маршрутизатор, получив над ней полный контроль. В таких роутерах и проброс портов можно организовать, и, используя бесплатные службы DDNS (динамического DNS) типа NoIP, не иметь проблем с доступом из интернета при внешнем хоть и белом, но динамическом адресе.
PS
Однако смущает правая половина вашего рисунка. Компьютеры из этих прочих сетей должны иметь непосредственный доступ к вашей, по внутренним IP из диапазона 10.x.x.x? Или эта часть никакого отношения к вашей сети не имеет?
DJ Mogarych
04-01-2015, 17:57
Нужно:
1) Нормальный маршрутизатор (см. сообщение выше коллеги mwz), настроенный таким образом:
...а) Чтобы соединение с провайдером устанавливал маршрутизатор, а не клиентское устройство. Внутренние клиенты должны просто получать доступ к маршрутизатору, чтобы получить доступ в интернет;
...б) Настроенный сервис динамического DNS для поддержания определённого DNS-имени при постоянно меняющемся внешнем IP-адресе;
...ц) Проброшенный порт извне на IP-адрес внутреннего ресурса. В маршрутизаторах это обычно называется Virtual servers;
2) IP-адрес ресурса, к которому нужен доступ, должен быть статическим, т. е. вне DHCP-диапазона, выдаваемого маршрутизатором, но быть в этой же подсети. Это нужно, чтобы правило, заданное в пункте "ц" было рабочим всегда, иначе при смене внутреннего адреса устройства, к которому нужен доступ, запросы извне будут идти в никуда.
Например, внутренний IP-адрес маршрутизатора 192.168.1.1 / 255.255.255.0, DHCP-диапазон - 192.168.1.100-192.168.1.254, статический адрес устройства, к которому нужен доступ - любой в диапазоне со 192.168.1.2 до 192.168.1.99.
У меня таким образом извне можно достучаться к NAS, телефонной базе и камере (на разных портах, естественно, так как у меня не энтерпрайз со шлюзом с обратным прокси). У них у всех статические внутренние IP. Компьютер, ноутбук, плеер и всякие смартфоны болтаются в DHCP, так как доступ извне к ним не нужен.
Mr.Cleric
04-01-2015, 18:13
mwz
Я это все понимаю и уже читал об этом, но сейчас (ближайшие 5 лет) мне не этот вариант нужен.
Мне нужно маленькое устройство под названием usb-modem и ноутбук. Все. И больше ничего.
Я не прошу Вас дотягиваться вместе со мной пяткой, я буду это делать самостоятельно, времени и терпения у меня хоть отбавляй, но я прошу по возможности (руководствуясь знания и(или) опытом) дать какие либо указатели, где можно найти какую либо полезную информацию.
Ответ на P.S.
Почему смущает ? Я не говорил, что они не могут ко мне зайти, все кто в 83.x.x.x ко мне могут зайти, как только первая цифра меняется, ко мне зайти не могут. Вот реальный пример: 83.220.238.18 может зная мой внутренний ip выполнить команду curl 10.247.242.235 и получить адекватку, а вот 217.118.79.19 (того же провайдера) проделать такое уже не сможет.
Собственно это проблема номер 1 и 2.
А вот проблема номер 3, это каким именно образом указать запрос посылаемый извне, чтобы попав на такой-то внешний ip, он там искал такой-то внутрений ip.
Если в жизни так возможно (Найти дом 64, а там найти квартиру 94), то в программной сети, такое уж точно возможно.
Прим.: понятно, что в доме много подъездов и домофонов, но это мелочи.
DJ Mogarych
04-01-2015, 18:17
Мне нужно маленькое устройство под названием usb-modem и ноутбук. Все. И больше ничего. »Тогда только покупка "белого" IP у Билайна. И то могут быть нюансы. Консультируйтесь в билайновской техподдержке.
Если и этот вариант вас не устраивает, тогда желаю удачи в трате бесконечного времени с бесконечным терпением. Полагаю, что заработать на роутер будет в 100 раз быстрее и проще.
Mr.Cleric
04-01-2015, 18:25
DJ Mogarych (ответ на сообщение №13)
Премного благодарен за информацию.
Но мне не нужен велосипед, мне нужен мопед.
И прошу подождать, я переварю до конца дня Вашу информацию, а то мои понятия слегка конфликтуют, потому что мне кажется мы смотрим в разные стороны.
DJ Mogarych (ответ на сообщение №15)
Я уже писал, что мне это даст:
Давайте предположим, дали мне статический внешний IP-адрес (uuu.uuu.uu.uu), допустим повезло и я получил так же статический внутренний IP-адрес (ppp.ppp.pp.pp).
Мне кажется ничего не поменяется.
Почему ?
Я предполагаю, потому что до того момента как я перезапущу сетевое подключение, мои текущие ip (внешний и внутренний) можно считать статическими, и от того, что я сделаю их постоянно статическими проблема не исчезнет. »
Но возможно, что я ошибаюсь и возможно вот, что получится вот это ?:
Хотя, zai, Вы хотите намекнуть, что если у меня будет свой (статический) внешний ip-адрес, то все входящие на него, будут идти на мой статический внутренний ip-адрес т.к. других путей у них нету ? »
Я почему собственно вообще написал на форум, я так-то не пишу вообще, т.к. мне книг и интернета с излишком хватает, просто я уже сбился с ног ищя ответ на этот вопрос.
Справочно: почему ищу, потому что я видел как это делается, это было 7 лет назад. Делалось это каким-то образом при условии, что не было права доступа править внешний ip.
Ни то запрос какой-то был позволяющий зайти на компьютер зная внутренний ip и зная в какой внешний ip он входит,
ни то создавался какой-то канал, начало которого было внешний ip, конец внутренний ip, и как только кто-то заходил на внешний ip с такой-то пометкой, внутренний ip его перехватывал и указывал, что это для него
IP-адрес ресурса, к которому нужен доступ, должен быть статическим, т. е. вне DHCP-диапазона, выдаваемого маршрутизатором »
Я предпочитаю прописывать этот статический адрес (и вообще – статические адреса тех устройств, которые в сети сидят постоянно или по крайней мере регулярно подключаются) по MAC-адресам в таблицу фиксированных адресов DHCP роутера – причём в диапазоне выдаваемых адресов. По мне это удобнее: все настройки в одном месте, и не надо лазить в каждое из устройств, которым нужен статический адрес. Да и для ноутов, которые могут перемещаться из сети в сеть, фиксированная настройка вообще нежелательна.
Но мне не нужен велосипед, мне нужен мопед. »
С точки зрения организации сети и доступа к ней извне у вас получается наоборот: "Мне не нужен мопед, а нужен велосипед. Причём с треугольными колёсами". ;)
И снова у вас разговор на тему "допустим повезло" – т.е. вы сами понимаете, что вы свою сеть никак не контролируете. Что означает, что если вам в чём-то повезёт и вы вроде бы добьётесь чего хотите – при малейших шевелениях со стороны провайдера (в т.ч. при смене внешнего IP без вашего участия: он может быть изменён провайдером не только когда вы перезапускаете сетевое подключение) ваш карточный сетевой домик будет рассыпаться.
DJ Mogarych
04-01-2015, 19:09
по MAC-адресам в таблицу фиксированных адресов DHCP роутера »
Тоже вариант, да, кстати. Просто статика - это первое, что пришло в голову, да и на работе серверы по привычке делаешь статическими, а тут прямая аналогия. :)
Mr.Cleric
04-01-2015, 19:12
Ответ на сообщение #17
Я четко уверен, что абсолютно не важно какой у меня ip и имею ли я возможность его изменить, пусть хоть каждые 5 минут меняется, это не имеет значения.
Понадобиться буду в ручную прописывать, а если станет лень, сделаю скриптик и запланирую его, а может программу напишу не большую с использованием функций win32.
И как бы там не шевелился провайдер, если есть величина которая меняется или статически стоит, то ей можно управлять, а вот прямо или косвенно это уже вопрос второй.
Вот банальный пример (прошу извинить за наглость): Если город, в нем 32 улицы, в каждой улице 4 дома, в каждом доме 2 подъезда, в каждом подъезде 32 квартиры.
Город = x, улица = y, дом = z, подъезд = u, квартиры = p.
Задаем маршрут: приехать в город x, найти улицу y, подойти к дому я, войти в подъезд u, постучаться в квартиру p.
Какой бы там не был великий глава города х, устройство города он не поменяет, дорога как была между домами так и останется, так же и провайдер, основы основ он не поменяет.
Если конечно я Вас правильно понял, относительно при малейших шевелениях со стороны провайдера »
тогда желаю удачи »
Спасибо.
Правда оно не бесконечно ^_^ Я же не сижу целыми днями, есть время которое можно посвятить изучению чего-то дополнительного или решения каких-то проблем, посвящаю, если нету, то не посвящаю.
Как вариант -программный ДинДНС + порт-форвардинг, не рассматривали?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.