Как подключиться к динамическому ip

Удаленный доступ при динамическом IP или Настраиваем DynDNS в Linux

Оговорки:
— писалось как пособие для начинающих.
— способ не подходит для «серых» IP.

Удаленно управлять рабочим столом можно с помощью TeamViewer. Однако, например, для управления домашним ПК с Linux на борту, если необходима только правка конфигов или работа с файлами, а не с X-приложениями, проще всего использовать ssh. Но как быть, если IP удаленной машины постоянно меняется? В таком случае поможет сервис DynDNS. Принцип его действия прост: сервис создает для вас определенный домен, а ваш компьютер с помощью этого сервиса присваивает домену текущий IP-адрес.

Регистрация аккаунта и домена

DynDNS предусматривает несколько тарифных планов, однако, мы рассмотрим бесплатный вариант его использования. Для создания доменного имени достаточно зарегистрироваться на сервисе и заполнить небольшую форму на сайте Dyn.com. Итак, переходим по ссылке регистрации и заполняем форму:

Как подключиться к динамическому ip

Нажимаем Create Account для создания аккаунта. Проверяем почту, переходим по ссылке в письме, вводим свой пароль и завершаем регистрацию, кликнув на Confirm Account:

Как подключиться к динамическому ip

Аккаунт создан, теперь нам предлагают выбрать тариф из предложенных. По всей странице красочно расписаны платные тарифы, но мы хотим пользоваться сервисом бесплатно, для этого выбираем ссылку «free Dynamic DNS» в самом низу страницы:

Как подключиться к динамическому ip

Переходим к созданию доменного имени. Заполняем форму, выбрав имя своего поддомена, домен, в котором он будет расположен (я выбрал dyndns.org), а также заполняем текущий IP нашего компьютера, который хотим подключить к сервису:

Как подключиться к динамическому ip

Нажимаем Add To Cart, подтверждаем свой выбор, нажимая Proceed to checkout:

Как подключиться к динамическому ip

Домен создан, активируем его работу кнопкой Activate Services:

Как подключиться к динамическому ip

Домен готов к работе:

Как подключиться к динамическому ip

Теперь мы можем приступить к настройке самого компьютера.

Настройка сервиса

Для того, чтобы сервис знал наш текущий IP, необходимо предоставлять ему такие данные. Настроим на компьютере клиент. Переходим в консоль и устанавливаем ddclient (команда приводится для Ubuntu, для не deb-based дистрибутивов можно скачать ddclient и установить вручную):

sudo apt-get install ddclient

Теперь необходимо настроить клиент:

sudo gedit /etc/ddclient.conf

В конфигурационном файле уже присутствует множество параметров настроек, однако, раскомментируем и настроим только самое необходимое:

daemon=300
syslog=yes
mail=root
mail-failure=root
pid=/var/run/ddclient.pid
ssl=yes

server=members.dyndns.org, \
protocol=dyndns2 \
linux-easy.dyndns.org

Очевидно, что вместо астериксов (звездочек) необходимо указать пароль от своего DynDNS-аккаунта. Сохраняем файл конфигурации и перезапускаем ddclient:

Источник

Связываем домен и динамический IP

Что мы имеем:
1. компьютер с осью и установленными mysql, apache, php (тут ничего писать не буду, благо мануалов хватает)
2. интернет с присваиваемым динамическим IP, роутер.

Что мы хотим:
1. Что бы люди вбивая в адресную строку браузера доменное имя второго уровня (купленное нами или полученное на каком либо сервисе), попадали на наш сайт (в независимости от того на каком IP он сейчас находиться).
2. Хотим это бесплатно.

Итак, то как это было реализовано мной в виде краткой инструкции можно прочитать под катом, быть может кому-нибудь это пригодиться или просто-напросто будет интересно. Так же, буду рад объективной критике. Спасибо за внимание, и кому интересно добро пожаловать под хабракат.

1. Регистрируемся на сайте dyndns (стоит заметить что бесплатная регистрация на этом ресурсе требует обязательного посещения его раз в 30 дней, иначе будет удалена, так что если для для вас это большое неудобство, альтернатив хватает, некоторые названы в комментариях, остальные легко можно найти воспользовавшись поисковиком)
2. Добавляем там хост типа Любое_Имя.dyndns.org c текущим вашим внешним IP.

Далее пункт 3.1 или 3.2 на выбор:

3.1. Скачиваем тулзу с сайта dyndns www.dyndns.com/support/clients которая каждый раз как вам будет присвоен новый айпи, будет связывать его с полученным адресом типа Любое_Имя.dyndns.org

3.2 В настройках роутера настраиваем Dynamic DNS (если данная настройка в роутере присутствует то лучше все же выбрать именно этот пункт нежели доверять работу программе)

Как подключиться к динамическому ip

4. Получаем доменное имя. *Тут кучу бесплатных решений вам поможет найти гугл, ну и если доменное имя у вас уже есть, то пропускаем этот пункт. В любом случае далее по тексту я буду называть его «Наше_Доменное_Имя.com»

Как подключиться к динамическому ip

10. Все, ждем от пары часов до пары суток пока zoneedit и поставщик доменного имени скушают изменения и наслаждаемся результатом.

Источник

Как настроить удаленный доступ к компьютеру с динамическим IP-адресом

Как подключиться к динамическому ip

Как подключиться к динамическому ip

Многие жилые сети имеют динамические IP-адреса. Динамические IP-адреса проще в управлении интернет-провайдеру, и большинству людей не нужно подключаться к своей сети извне. Но если вы хотите получить доступ к домашней сети извне, вам потребуется надежная точка подключения. Вот где может помочь динамический DNS, связав ваш динамический IP-адрес с определенным URL-адресом.

Что такое динамический IP-адрес?

Как вы, вероятно, знаете, IP-адреса используются для предоставления цифровой адрес для подключенного к Интернету устройства. Статические IP-адреса означают, что компьютер или веб-сайт всегда могут быть доступны по этому конкретному адресу. Это исправлено, неизменно и надежно. Динамический IP-адрес означает, что ваш компьютер не имеет фиксированного цифрового адреса. Это затрудняет последовательный набор динамического IP-адреса. Это было бы так, как если бы номер мобильного телефона ваших друзей менялся каждый раз, когда вы хотели им позвонить. Как вы узнаете, что это за новый номер?

Если вы хотите подключиться к сети с динамическим IP-адресом, вы можете использовать службу, называемую динамический DNS. Это позволяет связывать динамические IP-адреса с записями DNS, которые прикрепляют фиксированное имя хоста, например myserver.ddns.net, к изменяющемуся IP-адресу. Чтобы получить доступ к серверу, вместо набора по постоянно меняющемуся IP-адресу вы должны использовать URL-адрес имен хостов.

Использование динамического DNS

Во-первых, мы создадим нашу учетную запись no-ip.com и укажем нужный URL-адрес. Бесплатный уровень предлагает только несколько доменов на выбор. Пока он запоминается, не имеет значения, какой вы выберете.

После того, как вы выбрали свое имя хоста, вам будет предложено создать учетную запись. Эта учетная запись будет основой для обновления записи DNS с течением времени.

После создания учетной записи загрузите клиент динамического обновления DNS. Это обновляет запись DNS с внешним IP-адресом вашей сети. Клиент доступен для Windows, MacOS и Linux.

Установите это приложение на свой компьютер, затем откройте приложение и щелкните вводные подсказки.

Однажды Прочитав введение, выберите запись DNS, которую хотите обновить. Затем клиент будет проверять внешний IP-адрес вашей сети каждые пять минут и обновлять запись DNS с любыми обнаруженными изменениями.

DUC автоматически запускается при входе в систему после его установки. Чтобы изменить это, настройте параметры приложений.

Открытие и пересылка портов

Помимо фиксированного URL-адреса для вашего динамического IP-адреса, вы также должны убедиться, что ваша сеть имеет право порты открыты. Порты, которые вы хотите, зависят от службы, которую вы хотите использовать. Вы можете использовать инструмент проверки портов без IP-адресов, чтобы определить состояние любого из ваших текущих сетевых портов.

В большинстве случаев для открытия портов требуется только настройка некоторых параметров в сети маршрутизаторов. настройки. Вы можете настроить определенные неиспользуемые внешние порты для подключения к локальным IP-адресам в вашей сети, что позволит вам получить доступ к определенному устройству в вашей сети, набрав предварительно заданный номер порта. Вы можете просмотреть наше руководство по открытию и пересылке портов, чтобы найти больше информации о процессе.

Заключение

С помощью службы динамического DNS вы можете легко получить доступ к домашней сети из внешних сетей, не используя трудно запоминающийся или постоянно меняющийся IP-адрес.

Источник

Соединение компьютер-компьютер через интернет с динамическими IP

Очень часто мы слышим о том, что установить соединение компьютер-компьютер через интернет с динамическими IP – нереально без внешнего сервера.
А также думал, до определенного времени. Потом у меня закрались подозрения… А после мне стало известно очень многое и тайное.

Однако скайп, аська для передачи файлов, торренты, в конце концов, используют каким-то образом прямое подключение.
Как? Об этом я и хочу рассказать.

Все совпадения случайны, цифры изначально выдуманы.

На самом деле, без внешнего сервера это действительно нереально. Но есть «хаки» и «моды», которые нам помогут.
Я буду сильно разжевывать. Некоторые мои объяснения могут не сойтись с реальностью, но это делается для того, чтобы было понятно как и что работает, поскольку на практике данных знаний хватит.

Теория

NAT – то, что дает каждому из нас иметь возможность подключаться к интернету, кто сидит с IPv4. Если раздать каждому компьютеру IPv4 адрес, то их не хватит.
NAT позволяет нам скрывать определенные сервисы только для сети… И именно из-за него мы не можем, в большинстве, достучаться до компьютера из интернета.

Представьте, что вы подключаетесь к серверу FTP в пассивном режиме.
Ваш внешний адрес: 43.12.102.14
Ваш внутренний адрес: 192.168.0.2
Адрес вашего NAT: 192.168.0.1

Вы создаете TCP соединение с вашего IP 192.168.0.2, создаете запрос на адрес с 21 портом.

Далее запрос попадает на ваш NAT, который создает в своей небольшой таблице соответствие: TCP-соединение внутренний IP 192.168.0.2, порт 21.
Внешне он создает также порт, например, 54321 со своим адресом.
И переадресует ваш запрос на FTP сервер на 21 порт.
Сервер FTP, получая запрос, видит, что запрос установлен с IP 43.12.102.14 и порта 54321.
Теперь, на время соединения, этот порт является переадресатором на ваш компьютер на порт 21 для TCP соединения.
Как только вы закроете соединение, порт провесит от 3-10 секунд и удалится из таблицы NAT.

Как подключиться к динамическому ip

Большинство UDP соединений и TCP соединений в программах создаются через данные хаки, постоянно поддерживая подключение.

Практика

Давайте я объясню как создается соединение между компьютерами, когда вы сидите, например, в аське.

Вы создаете изначально соединение с сервером ICQ, который открывает вам порт на компьютере, например, 5191. На другом компьютере открывается также порт с номером 5191.
IP и порты этих пользователей в NAT будут выглядеть, например, так:
1 пользователь: 43.12.102.14:56742
2 пользователь: 43.12.102.15:61782

После этого сервер ICQ сообщает каждому клиенту их внешний IP-адрес и внешний порт.
Пользователь 1 делает соединение на этот внешний IP:Port (43.12.102.15:61782) и попадает на внутренний порт 5191.
Пользователь 2 соглашается на соединение с IP:Port пользователя 1 (43.12.102.15:61782), который переадресуется с NAT на пользователя 1 с портом 5191. Далее происходит пересылка файлов и соединение закрывается. Через некоторое время NAT, видя, что внешние и внутренние порты уже не используются и соединение закрыто, удаляет этот порт для того, чтобы использовать для других соединений.

На картинке это будет выглядеть так:

Как подключиться к динамическому ip

Как реализовать?

Конечно, не каждый из нас на начале своей карьеры имел внешний сервер, который будет говорить каждому пользователю его внешний IP-адрес и порт.

Но для данных решений существуют свои реализации, например, STUN сервера, которые есть по всему миру, даже публичные.
В большинстве, они созданы для UDP протокола, который используется в тех же торрентах. Однако существуют и STUNT сервера для реализации TCP протокола.

Создавайте, творите, все в ваших руках.

P.S.: Не все NAT способны обеспечить такое соединение, однако, большинство закрытых NAT, следящих за IP соединений, не используются в предоставлении услуг провайдеров.

UDP: в данном контексте, динамическими IP, называются IP адреса, которые не являются внешними, а выдаются вышестоящим NAT.

Источник

Как получить удаленный доступ к вашему компьютеру из внешней сети (интернета) если у вас динамический IP

OSmaster.org.ua > Linux > Как получить удаленный доступ к вашему компьютеру из внешней сети (интернета) если у вас динамический IP

Как подключиться к динамическому ip

Получить доступ к вашему компьютеру из-за пределов вашей компьютерной сети (например с интернета) не всегда бывает возможно. Причиной этому могут выступать некоторые факторы, но в большинстве случаев проблем с этим нет. К примеру, самая простая ситуация — это когда у вашей машины со стороны внешней сети (интернета) «Real IP» (реальный ІР-адрес). В таком случае она доступна по этому адресу. Но бывают варианты, когда провайдер использует Proxy-Server (Прокси-сервер) или NAT (Трансляция сетевого адреса) — в этих случаях без настроек со стороны провайдера ваша машина для внешнего мира будет не видна.

Мы же рассмотрим один из наиболее распространенных вариантов — где у клиентской машины динамически изменяющийся внешний IP-адрес «Dynamic IP». Этот способ используют большинство провайдеров и заключается он в том, что каждому компьютеру внутри сети предоставляется реальный ІР-адрес для доступа к внешнему миру, но этот ІР-адрес изменяется при каждом переподключении или по истечению некоторого времени. Поэтому воспользуемся специальным онлайн сервисом для того чтобы «превратить» ваш динамический адрес в статический.

Примечание: Этот способ решает проблему с динамическим ІР. Если после проделанных шагов вам таки не удалось получить доступ к вашей машине, то возможно стоит проверить настройки удаленного рабочего стола на вашей машине или настройки той программы, которой вы пользуетесь. Также необходимо проверить Firewall на доступность входящих подключений или если у вас есть роутер, то проверить проброс нужных портов.

Для работы с компьютером с динамическим IP, нам понадобится адрес DNS, который будет хранить и регулярно обновлять ваш динамический IP. Этот DNS-адрес статический (постоянный), но IP-адреса на который он ссылается — динамические и они постоянно изменяются. Таким образом, если вы будете ссылаться на этот статический домен (DNS-адрес), то соединитесь с вашей машиной с динамическим IP-адресом.

Для этого необходимо:

Как подключиться к динамическому ip

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

Как подключиться к динамическому ip

4. Теперь необходимо установить клиент DNS update на ваш компьютер. Этот клиент будет постоянно информировать DNS server о состоянии вашего IP адреса, так что изменившись на вашем ПК, он соответственно измениться в доменной записи на сервере. Для Windows и Mac вы можете скачать и установить этот DynDNS Updater. Для Linux можно попробовать установить ddclient. (Примечание: Многие роутеры, которые используются в домашних сетях, поддерживают в себе функции dynamic DNS этих клиентов. Поэтому осмотрите меню конфигурации вашего роутера перед тем как устанавливать одно из этих приложений).

После установки и ввода своего Логина/Пароля в DynDNS Updater для Windows вы должны увидеть следующее окно:

Как подключиться к динамическому ip

Процесс установки и настройки DynDNS Updater для Windows и Mac достаточно прост, поэтому далее сфокусируемся на установке и настройке ddclient для Linux.

5. Скачайте ddclient, доступный по ссылке выше. Распакуйте tar-архив в Домашнюю директорию. Откройте директорию с файлами клиента ddclient, но пока ничего в ней не делайте.

6. Зайдите в ваш аккаунт в DynDNS и перейдите по следующей ссылке DynDNS Update Client Configurator. Выберите имя вашего хоста (домен, который вы создавали в шаге №1) которое вы хотите использовать и ddclient. Нажмите “Generate”.

Как подключиться к динамическому ip

7. Сайт сгенерирует файл конфигурации для вас. Скопируйте этот код в текстовый редактор, но в строчке password=##YOUR PASSWORD## замените фразу ##YOUR PASSWORD## на пароль, который вы используете для входа в аккаунт DynDNS. Сохраните этот файл под именем ddclient.conf в той же папке, где находиться распакованный ddclient.

8. Запустите терминал и введите в нем следующие команды, после каждой команды нажимаем Enter:

cd ddclient
sudo cp ddclient /usr/sbin/
sudo mkdir /etc/ddclient
sudo cp ddclient.conf /etc/ddclient/ddclient.conf

9. Запустите ddclient с помощью команды:

Ну вот и все. Теперь вы сможете подключаться и настраивать ваш компьютер удаленно, к примеру с помощью удаленного рабочего стола. Все что для этого нужно — это ввести в устройство (программу) для подключения имя хоста (домен) DynDNS.

Также рекомендую прочитать:

4 Комментариев

Спасибо, информация по настройке DynDNS очень полезна

спасибо, нашла много полезного на вашем ресурсе))

Немогу пройти proceed to checkout для бесплатного сервиса Dyndns

Проблем быть не должно, возможно к вашей электронной почте уже прикреплен акаунт DynDNS или у вас больше 2-х бесплатных доменов.

Оставить комментарий Отменить ответ

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *