Что такое динамический DNS и как его получить

В статье о том, как использовать удаленный рабочий стол Microsoft, мы объяснили, как удаленно подключиться к вашему ПК. Но для того, чтобы это работало, оба компьютера должны были быть в одной локальной сети. Что делать, если вы находитесь далеко от дома и используете другое соединение Wi-Fi или мобильную передачу данных? В этом случае для подключения вам потребуется внешний IP-адрес вашего ПК. Динамический DNS — это служба, которая дает вашему компьютеру ссылку, как веб-сайты, поэтому вам не нужно запоминать длинные числа.


Shutterstock 281469323C
Изображение через Shutterstock.

Чтобы узнать больше о DDNS и о том, как его получить, прочтите объяснение ниже.

Что такое DNS?

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

Но кто хочет ввести http://74.125.224.72/ для доступа к Google? Намного легче набирать и запоминать google.com, правда? Система доменных имен или DNS перенаправляет вас на IP-адрес веб-сайта, когда вы вводите его URL-адрес (google.com) в браузере.


Dns и Ddns E1429981964204

Что такое динамический DNS?

Это подводит нас к динамическому DNS или DDNS. Как и веб-сайты, ваш компьютер (или маршрутизатор) также является устройством, подключенным к Интернету, и имеет IP-адрес, назначенный ему вашим интернет-провайдером. Но этот адрес постоянно меняется, если вы не выбрали статический IP-адрес. Служба динамического DNS дает вашему компьютеру имя хоста, которое всегда перенаправляет на IP-адрес вашего ПК, а также автоматически обновляет его при изменении. Теперь вы можете спросить, зачем мне IP-адрес моего компьютера? По многим причинам, например, для удаленного доступа, запуска FTP-сервера, статического веб-сайта и т. Д.

Дельный Совет: Если вы не видите расширения, перейдите на Свойства папки > Посмотреть вкладка и снимите флажок Скрывать расширения для известных типов файлов.

Как мне получить услугу DDNS?

Чтобы получить услугу DDNS, вам необходимо зарегистрироваться у провайдера. Есть как платные, так и бесплатные услуги. Простой поиск в Google приведет вас ко многим бесплатным провайдерам DDNS. Раньше DynDNS был популярным сервисом, но некоторое время назад они закрыли все бесплатные планы. Его популярная альтернатива, которую я использую и рекомендую, — No-IP.com. Они предоставляют 3 имени хоста, чего достаточно для обычного пользователя. Чтобы настроить DDNS с использованием No-IP, выполните следующие действия:

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


Добавить Host5 E1432656380107

Шаг 2: Введите имя хоста, с которым вы хотите связать IP-адрес, и оставьте остальные настройки без изменений.


Добавление Host1 E1432656477843

Шаг 3: Теперь нам нужно настроить вещи с вашей стороны. В зависимости от конфигурации вашей сети процесс будет отличаться. DDNS можно настроить в самом маршрутизаторе, если он поддерживает службу DDNS, или вы можете использовать приложение No-IP на своем ПК.

Настройка в вашем маршрутизаторе

Найдите настройку DDNS для вашего маршрутизатора, перейдя на сайт производителя. Посмотрите, поддерживает ли он No-IP (или любую другую бесплатную услугу, которую вы выбрали).


Настройки маршрутизатора Ddns

Если служба DDNS поддерживается, введите свое имя пользователя без IP, пароль и имя домена, которые вы установили в Шаг 1 во время регистрации. Нажмите на Сохранить или Авторизоваться заканчивать.

Настройка в Windows

Скачать No-IP приложение для Windows и установите его. Откройте его и введите свой логин и пароль. Вот и все, теперь при изменении вашего общедоступного IP-адреса приложение автоматически обновляет доменное имя.


Нет Ip Checker

Ваш собственный DIY DDNS (вроде)

Этот метод, который я использую, не требует регистрации у стороннего поставщика или установки каких-либо приложений. Он обновит ваш общедоступный IP-адрес до текстового файла в Dropbox (или любой другой облачной службе, которую вы используете), и вам нужно просто открыть файл, чтобы получить свой текущий IP-адрес. Так что в случаях, когда вам просто нужен IP-адрес вашего ПК и вам не нужно доменное имя, этот метод полезен.

Шаг 1: Создайте текстовый файл в папке Dropbox. Вы можете назвать этот файл по своему желанию. Чтобы прояснить ситуацию, я назвал это Внешний IP. Сохраните этот файл и убедитесь, что его расширение .текст. Создайте папку, желательно в вашем C: диск, и внутри этой папки создайте еще один текстовый файл с именем myscript. Убедитесь, что вы указали текстовый файл сценария и папку, в которой он хранится, без пробелов.


Путь к сценарию1 E1429971919597

Шаг 2: Основная работа здесь выполняется скриптом Powershell. Не бойтесь, вам не нужно изучать Powershell или какой-либо язык программирования, сценарий уже создан, вам просто нужно его скопировать.

$OutputFile = ""
"" | Out-File $OutputFile
While ($True) {
$IP = $(Invoke-WebRequest "http://icanhazip.com" | Select -ExpandProperty Content).Trim()
If (((Get-Content $OutputFile)[0]) -ne $IP ) {
$IP | Out-File $OutputFile
"The IP for " + $env:COMPUTERNAME | Out-File $OutputFile -Append
Get-Date | Out-File $OutputFile -Append
}
}
Start-Sleep-Seconds 180

Скопируйте приведенный выше сценарий в myscript текстовый файл, созданный на предыдущем шаге, и измените по адресу Внешний IP текстовый файл, который вы создали ранее в папке Dropbox. Теперь сохраните текстовый файл myscript (тот, который содержит указанный выше сценарий, а не тот, который находится в папке Dropbox) с .ps1 расширение.

Шаг 2: Теперь откройте Powershell (нажмите клавиши Win + S, найдите Powershell), щелкните его правой кнопкой мыши и выберите Запустить от имени администратора. В окне Powershell введите следующее:

Set-ExecutionPolicy RemoteSigned

Он снова попросит подтвердить, введите Y а потом Войти. Затем введите следующее и нажмите Войти.

c:myscript.ps1


Запуск сценария E1429972007763

Может показаться, что после нажатия ничего не произошло Войти, но не волнуйтесь, скрипт запустился в фоновом режиме.

Шаг 4: Теперь, когда вам понадобится IP-адрес вашего ПК, просто откройте текстовый файл. Скрипт также упоминает время обновления IP-адреса.

Вывод

Надеюсь, теперь вы знаете больше о DDNS. Остались вопросы или сомнения? Вы всегда можете удалить их в разделе комментариев.

Похожие записи

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

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