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

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

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

Для чего нужен динамический DNS

Динамический DNS (Dynamic DNS) служит для привязки конкретного доменного имени к статическому IP-адресу и обновления привязки в режиме реального времени. Благодаря сервису динамического DNS вы можете получать доступ к вашему оборудованию по выбранному доменному имени, например, dmitriy-comp1233.no-ip.biz . При этом, вам не нужно узнавать, какой IP-адрес удалённое устройство имеет в данный момент. Кстати, устройством может компьютер, смартфон, роутер, модем и прочее оборудование. Чаще всего, динамический DNS используется на роутере.

Если у вас устройство D-Link, вы можете воспользоваться бесплатным сервисом динамического DNS, зарегистрировавшись на сайте http://dlinkddns.com. Также, есть такой сервис как no-ip .

Привязка динамического IP-адреса к доменному имени с помощью сервиса No-IP

Регистрация в сервисе

Зайдите на сайт и нажмите на кнопку Sign Up Now :

Укажите логин(1), email(2), пароль(3,4), имя хоста (5)и выберите доменную зону(6):


после этого нажмите Free Sign Up :


Проверьте почтовый ящик, указанный при регистрации. Пройдите по ссылке в письме, чтобы активировать аккаунт в сервисе No-IP:


Авторизуйтесь на сайте:


Заполните информацию о себе:

  1. Фамилия
  2. Секретный вопрос
  3. Ответ на секретный вопрос

и нажмите Update Info (5):



Проверьте, что добавленное вами имя хоста отображается в списке.

Настройка сервиса No-IP на роутере

Этот вариант подойдёт вам, если у вас есть свой роутер.

Здесь всё просто.

1 Найдите вкладку Dynamic DNS.

2 В списке провайдеров динамического DNS выберите сервис No-IP.

3 Введите логин, который указывали при регистрации на сайте No-IP.

4 Введите пароль.

5 Укажите имя хоста (имя домена), которое вы зарегистрировали на сайте No-IP.

6 Установите галку Enable DDNS.

7 Нажмите Login.

8 Нажмите Save или Сохранить для применения настроек на роутере:


Настройка сервиса No-IP на компьютере

Этот вариант подойдёт, если ваш компьютер подключён к провайдеру напрямую, т.е. у вас нет собственного роутера.


Нажмите Download Now :


Запустите скачанный файл:

В окне предупреждения системы безопасности нажмите Запустить :


Нажмите I agree :


и Install:


После завершения установки нажмите Finish:


Введите логин (1), пароль (2) и нажмите Sign In (3) для авторизации в программе-клиенте.

Должно появиться такое окно.


Теперь ваш IP сопоставлен с выбранным именем хоста и соответствующим доменным именем.

Провайдер выдает мне динамический IP-адрес, который постоянно меняется. Как получить при этом постоянный доступ к управлению интернет-центром серии Keenetic? Как настроить службу динамической DNS от No-IP в интернет-центре серии Keenetic?

Помимо сервиса KeenDNS, в нтернет-центре серии Keenetic вы можете использовать сторонние службы динамических DNS (например, DynDNS, NO-IP или TZO). Далее рассмотрим подробно один из таких сервисов No-IP . Данный сервис предназначен для того, чтобы присвоить вашему интернет-центру красивое постоянное доменное имя, которое не будет зависеть от того, какой IP-адрес используется (динамический или статический), и которое будет легко запомнить. Имя хоста с динамическим DNS будет иметь вид yourname.no-ip.org (*.no-ip.biz , *.no-ip.info ) и станет привязано к вашему динамическому IP-адресу. Когда IP-адрес изменится, клиент динамического DNS (интернет-центр серии Keenetic) направит на No-IP уведомление с указанием текущего IP-адреса, и затем уже No-IP распространит изменения в Интернете в считанные секунды.
Важно! Использование сервиса динамического DNS возможно только с " " публичным IP-адресом на внешнем (WAN) интерфейсе интернет-центра, через который осуществляется подключение к Интернету.

Для того чтобы воспользоваться сервисом No-IP, необходимо зарегистрироваться на сайте www.noip.com и создать учетную запись.
Внимание! Скриншоты (копии экранов) в данной статье сделаны на момент её написания. Оформление и структура сайта www.noip.com могут быть изменены владельцами.

Зайдите на сайт и в разделе Personal Use нажмите кнопку Get Started .


Вам будет предложено несколько вариантов предоставления услуг. В нашем примере выберем бесплатный сервис No-IP Free . Для регистрации новой учетной записи нажмите кнопку Sign Up Now .



В окне Create Your No-IP Account заполните следующие регистрационные данные:


В поле Username укажите имя пользователя, в полях Password и Confirm Password введите пароль к данной учетной записи.
В поле Email укажите ваш адрес электронной почты (e-mail).
В поле Hostname укажите ваше доменное имя и один из вариантов домена. В нашем примере динамическому IP-адресу будет соответствовать доменное имя zyxeltest2.no-ip.biz .


Для создания учетной записи нажмите кнопку Sign Up , которая находится под колонкой Free DNS внизу страницы.



Спустя некоторое время на указанный вами e-mail придет уведомление с предложением активировать созданную учетную запись. Пройдите по ссылке, содержащейся в письме.
Вас автоматически перенаправят в ваш личный кабинет.


Теперь вам необходимо добавить информацию об устройстве (хосте). Нажмите Add a Host в меню вашего личного кабинета.



В поле Hostname укажите доменное имя, а также выберите один из вариантов домена. По указанному доменному имени (в нашем примере – по имени zyxeltest2.no-ip.biz ) устройство (интернет-центр) будет отвечать в Интернете.



Нажмите кнопку Update Host внизу страницы для сохранения настроек.


Внимание! Если вы хотите использовать бесплатный сервис, выбирайте домен в поле Hostname из раздела No-IP Free Domains .


Теперь хост создан и отображается в списке Manage Hosts .



Вы можете проверить активность доменного имени командой: ping имя_хоста (в нашем примере это команда ping zyxeltest2.no-ip.biz ).



В нашем примере по результатам пинга видно, что по указанному доменному имени отвечает IP-адрес интернет-центра.


Таким образом, учетная запись на сервисе No-IP была создана и включена.


Теперь перейдем к настройкам интернет-центра серии Keenetic. Подключитесь к и зайдите в меню Интернет > DyDNS для настройки службы динамического DNS.


В поле Используемый сервис выберите No - IP из выпадающего списка.
В поле Доменное имя укажите зарегистрированное доменное имя, которое было указано в поле Hostname
В поле Имя пользователя укажите e-mail, зарегистрированный на сайте No-IP (в поле Email ).
В поле Пароль введите пароль, который был указан в поле Password на сайте No-IP при регистрации.


Установите галочку напротив интерфейса, через который ваш интернет-центр осуществляет выход в Интернет (в нашем примере это интерфейс ISP ).



Для удаленного доступа к веб-конфигуратору интернет-центра из Интернета необходимо в настройках Межсетевого экрана настроить правило для интерфейса ISP для доступа по номеру порта 80 (HTTP) на локальный IP-адрес устройства (по умолчанию 192.168.1.1). Пример настройки удаленного доступа к интернет-центру серии Keenetic на микропрограмме второго поколения NDMS V2 представлен в статье:


Теперь, вне зависимости от смены IP-адреса, интернет-центр будет доступен вам для управления из Интернета по доменному имени службы No-IP (в нашем примере – по имени zyxeltest2.no-ip.biz ).

Примечание

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

Но статический адрес предоставляет не каждый провайдер.

Для решения этой проблемы и превращения динамического адреса в статический, мы используем услуги компании NOIP

Компания NOIP безплатно выдает статические адреса для 3х устройств, что для наших целей более чем достаточно.

Обеспечивает эти услуги клиент-программа сервиса NOIP

Задача клиент-программы выступить в качестве прокладки между клиентом и его сервером.

Графически это выглядит так:

Таким образом, клиент обращается с запросом не к своему серверу, адрес которого постоянно меняется, а к серверу компании NOIP, адрес которого не меняется, а в ответ получает текущий IP адрес своего сервера.
Текущий адрес сервера ДНС провайдеру сообщает клиент-программа, которую надо установить на устройстве клиента.

Итак приступим.

Для начала открываем страницу сервиса http://www.noip.com/

Регистрируемся на этом сервисе и заходим внутрь.


Открывается форма управления устройством и заполняете форму.

Все что нам нужно, придумать название вашего устройства, а нашем случае я обозвал устройство testovoekafe

теперь название нашего устройства в Интернете будет: testovoekafe.ddns.net

где testovoekafe это название кафе а .ddns.net название нашего домена

Если вас по какой то причине не устраивает название домена ddns.net выберите в списке которое вас устраивает

Список справа от поля выбор имени устройства.


На этом с настройками нашего устройства все, далее нажимаем на кнопку добавитьустройство: Add Host

справа внизу


после добавления мы увидим что создали интернет адрес нашего устройства


На этом с настройками устройства все.


Устанавливаем программу


Запускаем программу и вводим пароль


Открывается программа


Нажимаем на кнопку Edit Hosts

в открывшемся окне ставим галку на нашем устройстве и нажимаем на кнопку сохранить Save

Теперь все готово


Вам остается сообщить нам адрес вашего устройств и мы пропишем его в наших настройках.

После чего Вы в программе ITKafe, в поле Адрес сервера вносите адрес вашего устройства.

Rating 4.33 (6 Votes)

Имея статистический или динамический IP-адрес, можно получить доступ к домашнему серверу с любой точки планеты (при наличии доступа к интернет).

Зачем это вообще нужно? Здесь все зависит от ваших потребностей. Возможно, есть желание поднять на домашней машине свой сайт или организовать игровой сервер?

Давайте для определённости представим, что стоит задача организовать видеонаблюдение в офисе (или на даче) и сделать его доступным из глобальной сети. Офис получает от провайдера серый динамический адрес (сегодня он 178.7.152.210), далее стоит роутер, который раздает интернет по офисной сети. Видеосервером будет машина с адресом 192.168.0.3 (рис. 1)

Схема домашней сети

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

Первое, что нужно сделать - изменить порт, по которому будет происходить подключение к вашему серверу. Ставим нестандартное значение, например 8090 и запоминаем его.

Второе. Раз мы решили, что видеосервером является устройство с адресом 192.168.0.3, обеспечьте неизменность этого самого адреса. Сделать это можно несколькими способами, останавливаться на этом здесь не будем.

Теперь нужно понять важную вещь. Абонент внешней сети (например 178.7.150.200) никак не может увидеть ваш сервер с адресом 192.168.0.3. Вообще никак. Ему доступен только внешний адрес вашей сети, а именно 178.7.152.210. Сколько бы компьютеров не было в вашей сети (за роутером), для внешнего мира они будут иметь адрес 178.7.152.210 Это нужно понять раз и навсегда. Каков же выход?

Выход довольно простой. Поскольку для внешнего мира доступен только адрес 178.7.152.210, значит именно к нему нужно обращаться. Чтобы роутер перенаправил запрос именно на наш сервер, ему нужно «объяснить», что запрос по порту 8090 предназначается для машины с адресом 192.168.0.3. Таким образом, запрос к нашему http серверу извне будет выглядеть как http:// 178.7.152.210:8090 Получив запрос, роутер перенаправит его на нашу машину 192.168.0.3:8090 и мы получим требуемое.

Теперь сделаем это на практике. Для примера я использую очень популярный роутер TP Link VR741N В других моделях роутеров все будет очень похоже. Итак, настраиваем перенаправление портов. Для этого заходим в веб - интерфейс роутера, ищем вкладку «Переадресация» - «Виртуальные сервера» и щелкаем кнопку «Добавить новый» (рис. 2)

Настройка роутера TP Link


Заполняем строчки соответственно нашим задачам (порт, адрес сервера) (рис. 3)


Протоколы можно пока выбрать «Все», или выберите нужный, если точно знаете какой. Вот и все! (рис. 4)


Прямо сейчас вы можете попробовать подключиться к вашему серверу из любой точки интернета, набрав свой адрес и порт как в примере выше (http:// 178.7.152.210:8090)

Владельцы белых (статистических) адресов могут на этом остановиться и пользоваться доступом. Но динамический адрес может в любой момент измениться. Что делать? Можно, конечно, написать скрипт, который будет периодически проверять внешний адрес и сообщать об изменениях вам на почту или телефон. Но направленность нашей статьи другая. Мы присвоим нашему серверу имя, а специальная служба будет «связывать» это имя и iP адрес нашего роутера, как бы он ни менялся.

Я буду использовать сервис No-iP. Если вы хотите следовать моим инструкциям, зайдите снова в веб - интерфейс роутера и найдите вкладку «Динамический DNS» Проверьте выпадающий список, есть ли в прошивке поддержка сервиса No-iP. Если есть, как на рис. 5


Теперь, как вы понимаете, необходима регистрация на сервисе по адресу http://www.noip.com/ Заходим на сайт и нажимаем “Sign Up” в правом верхнем углу страницы. Заполняем поля, ставим галку в чек бокс «создать имя позже» (как на рис. 6)

и щелкаем кнопку «Free Sign Up». Говорят, что сервис не любит почтовые ящики @mail.ru, поэтому для регистрации я использовал другой.

Настройка хоста No-IP

Если все сделали правильно, попадаем в личный кабинет (рис. 7)



Теперь аккуратно заполняем поля (рис. 9)


  1. Поскольку мы делаем доступ к http-серверу, который по умолчанию имеет порт 80, ставим переключатель «редирект порта 80»
  2. Открываем выпадающий список и НИЖЕ строчки NO-iP Free Domains выбираем любой домен.
  3. Придумываем любое имя для нашего сайта. Оно должно быть уникальным.
  4. В этой строчке сервис пытается автоматически указать ваш внешний адрес. Обычно все происходит корректно, но можете перепроверить с помощью других сервисов.
  5. Указываем порт, который нам нужен. 8090 в данном случае.
  6. Щелкаем кнопку «ADD Host» в самом низу. Если все сделано без ошибок, получаем следующую картину (рис. 10)


Привязка роутера к No-IP

Задание практически выполнено! Остается только «привязать» наш роутер к созданному аккаунту! Для этого снова заходим в веб - интерфейс роутера на вкладку «Динамический DNS» и заполняем поля, используя данные аккаунта (рис. 11)


  1. В качестве сервис - провайдера мы уже выбрали NO-iP.com. Если нет - выбираем. В качестве имени пользователя указываем мейл, который использовали для регистрации.
  2. Указываем пароль, который использовали при регистрации.
  3. Указываем доменное имя, которое мы придумали с таким трудом

DynDNS , или DDNS — технология, позволяющая подменять ваш динамический IP адрес в интернете на статический домен третьего уровня. Думаю, большинству это ни о чем не говорит, поэтому давайте разбираться на пальцах.

Вспомним, как работает ваш домашний роутер с активированной функцией DHCP? Вы задаете ему диапазон (пул) локальных IP адресов.

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


Это удобно делать, если вы настраиваете некую постоянную взаимосвязь между устройствами внутри своей локальной сети, например для просмотра картинки с ip камеры через программу, либо для воспроизведения фильма с компьютера на ТВ — чтобы каждый раз не менять настройки в программе, задаем каждому устройству свой постоянный адрес.


Почти точно также работает и ваш провайдер. Когда вы подключаетесь к интернету, ваш хост (компьютер или роутер) является частью одной большой локальной сети с множеством маршрутизаторов. На оборудовании провайдера стоит DHCP сервер, и каждый раз, когда ваш компьютер или роутер подключается к интернету, то он внутри этой большой сети получает свой IP адрес, который ему автоматически присваивается сетевым оборудованием. И при этом этот IP адрес каждый раз новый из тех, которые в данный момент свободны.

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


Надеюсь, теперь все стало понятнее. Подведем итог — для организации доступа к системе видеонаблюдения, к файловому ftp-серверу и другим ресурсам вашей локальной сети из интернета требуется одна из трех возможных вещей:

1. Статический IP адрес в интернете, который может предоставить провайдер
2. Использование сервиса DynDNS.
3. Использование протокола адресации TCP/IP v.6 — это дело ближайшего будущего, т.к. пока почти никто из провайдеров данный стандарт не поддерживает, поэтому пока о нем говорить смысла нет.

Работа и настройка сервиса DynDNS

Самым доступным и при этом бесплатным вариантом является использование сервиса NO-IP .
Для наглядности опишу порядок его работы.

1. Ваш локальный сетевой ресурс, допустим домашняя ip-камера, получает IP адрес от вашего роутера
2. На роутере настроен , позволяющий обращаться к IP камеры через IP роутера + порт
3. Ваш роутер получает IP от провайдера и с ним выходит в интернет. Этот адрес периодически меняется, т.к. он динамический.
4. Сервис DDNS отслеживает изменение вашего внешнего IP и подменяет его на один и тот же зарегистрированный вами домен 3 уровня
5. Вы с другого компьютера через интернет, например, с работы, заходите по этому доменному имени, или по доменному имени + порт роутера, на который настроена камера
6. И попадаете на интерфейс камеры для просмотра картинки

Для организации этой схемыдем на сайт no-ip.com и заводим аккаунт. Это сервис DynDNS, который превращает ваш внешний динамический IP адрес в домен 2 или 3 уровня. Кликаем на кнопку «Sign Up», вводим все свои данные и подтверждаем email при помощи письма, пришедшего на ящик.


Далее заходим в свой аккаунт, используя зарегистрированные логин и пароль, жмем кнопку «Add Host» и заполняем подчеркнутые на скрине параметры. Точнее все они будут стоять по умолчанию, кроме Hostname, который вам надо просто придумать и выбрать домен.


Также обратите внимание, что в настройке «Host Type» должно быть включено «Port 80 Redirect» и в поле ввода номера порта быть указан именно тот, на котором работает программа или сервис в локальной сети, к которому мы хотим обращаться по данному доменному имени.


Сохраняем настройки и заходим в админку роутера. Находим здесь раздел, в котором настраивается подключение к динамическому DNS (DDNS). В роутерах TP-LINK есть возможность выбрать из нескольких популярных сервисов.


У ASUS кроме того же набора есть еще возможность зарегистрироваться в собственном фирменном сервисе, также бесплатном для пользователей их роутеров.


Выберем из списка «NO-IP» и введем заведенный нами домен, а также укажем логин и пароль для авторизации на сайте no-ip.com. После чего ставим галочку на пункт «Включить DDNS» и применяем настройки для перезагрузки роутера. Вот и все, теперь при обращении по зарегистрированному веб-адресу мы попадем точно на тот сервис, который использует указанный нами в аккаунте DynDNS сервиса порт.