Донецкий техникум промышленной автоматики

Як використовувати безкоштовні служби DDNS для доступу до домашнього сервера

  1. Схема домашньої мережі
  2. Налаштування роутера TP Link
  3. Реєстрація на сервісі NOIP
  4. Налаштування хоста No-IP
  5. Прив'язка роутера до No-IP

Маючи статистичний або динамічний 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

Налаштування роутера TP Link

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

3)

Протоколи можна поки вибрати «Все», або виберіть потрібний, якщо точно знаєте який. От і все! (Рис. 4)

4)

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

Власники білих (статистичних) адрес можуть на цьому зупинитися і користуватися доступом. Але динамічний адресу може в будь-який момент змінитися. Що робити? Можна, звичайно, написати скрипт, який буде періодично перевіряти зовнішній адресу і повідомляти про зміни вам на пошту або телефон. Але спрямованість нашої статті інша. Ми дамо нашого сервера ім'я, а спеціальна служба буде «пов'язувати» це ім'я і iP адресу нашого роутера, як би він не змінювався.

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

5

сміливо рухаємося далі.

Реєстрація на сервісі NOIP

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

і клацаємо кнопку «Free Sign Up». Кажуть, що сервіс не любить поштові скриньки @ mail.ru, тому для реєстрації я використав інший.

Налаштування хоста No-IP

Якщо все зробили правильно, потрапляємо в особистий кабінет (рис. 7)

Натискаємо кнопку «Manage Hosts», далі кнопку «Add A Host». (Рис 8).

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

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

10)

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

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

  1. Як сервіс - провайдера ми вже вибрали NO-iP.com. Якщо немає - вибираємо. Як ім'я користувача вказуємо мейл, який використовували для реєстрації.
  2. Вказуємо пароль, який використовували при реєстрації.
  3. Вказуємо доменне ім'я, яке ми придумали з таким трудом
  4. Ставимо галочку «включити»
  5. Натискаємо кнопку «Вхід»

Далі система повинна повідомити про успішне вході. У разі позитивного результату натискаємо кнопку "Зберегти" (рис. 12)

От і все! Тепер кожен, хто набере в адресному рядку браузера адресу:

http://videoservertest.ddns.net

потрапить на сервіс NO-iP, сервіс миттєво перенаправить запит на мій роутер (порт 8090), а роутер в веб-інтерфейс моєї системи відеоспостереження.

×

Нагадаю, що не для кожного власника сервера бажаний доступ сторонніх! Не забудьте вжити заходів!

Special thanks

Навіщо це взагалі потрібно?
Можливо, є бажання підняти на домашній машині свій сайт або організувати ігровий сервер?
Який же вихід?
Що робити?