GT обяснява: Какво е динамичен DNS и как да го получите
Miscellanea / / November 29, 2021
В статията за как да използвате отдалечен работен плот на Microsoft, обяснихме как да се свържете дистанционно с вашия компютър. Но за да работи това, и двата компютъра трябваше да са в една и съща локална мрежа. Ами ако сте далеч от дома, като използвате друга Wi-Fi или мобилна връзка за данни? В този сценарий ще ви е необходим външен IP адрес на вашия компютър, за да се свържете. Динамичният DNS е услуга, която дава на вашия компютър връзка, като уебсайтове, така че не е нужно да помните дълги числа.
![Shutterstock 281469323C](/f/5f8852c518ceb76c8dd4b2ed639cd03b.jpg)
За да научите повече за DDNS и как да получите такъв, прочетете обяснението по-долу.
Какво е DNS?
Докато вече обяснихме в миналото за DNS и IP адреси, ето кратко описание. Всички уебсайтове и устройства, свързани с интернет, имат уникален адрес, известен като IP адрес, който е низ от числа, използвани за идентифициране на настройката за свързване.
Но кой иска да пише http://74.125.224.72/ за достъп до Google? Много по-лесно е да пишете и запомните google.com, нали? Системата за имена на домейни или DNS ви пренасочва към IP адреса на уебсайта, когато въведете неговия URL (google.com) в браузъра си.
![Dns и ddns E1429981964204](/f/414760bb84e18acb9cc8c25ade6a1957.png)
Какво е динамичен DNS?
Това ни отвежда до Dynamic DNS или DDNS. Точно като уебсайтовете, вашият компютър (или рутер) също е устройство, свързано с интернет, което има IP адрес, присвоен му от вашия интернет доставчик. Но този адрес продължава да се променя, освен ако не сте избрали статичен IP. Услугата Dynamic DNS дава на вашия компютър име на хост, което винаги пренасочва към IP адреса на вашия компютър и също така го актуализира автоматично, ако се промени. Сега може да попитате защо имам нужда от IP адреса на моя компютър? Поради много причини, като например за отдалечен достъп, стартирайте FTP сървър, стартирайте статичен уебсайт и т.н.
Страхотен съвет: Ако не виждате разширения, отидете на Опции за папка > Преглед раздел и премахнете отметката Скриване на разширенията за известни типове файлове.
Как да получа DDNS услуга?
За да получите DDNS услуга, ще трябва да се регистрирате при доставчик. Има както платени, така и безплатни услуги. Едно просто търсене в Google ще ви отведе до много безплатни доставчици на DDNS. По-рано DynDNS беше популярна услуга, но преди малко затвориха всички безплатни планове. Неговата популярна алтернатива, която използвам и препоръчвам, е No-IP.com. Те предоставят 3 имена на хостове, което е достатъчно за обикновен потребител. За да настроите DDNS, използвайки No-IP, следвайте тези стъпки:
Етап 1: Отидете на No-IP и се регистрирайте за безплатен акаунт. След като влезете, щракнете върху вашето потребителско име в горния ляв ъгъл, за да отворите Моят No-IP страница с настройки. След това кликнете върху Добавете хост.
![Добавете Host5 E1432656380107](/f/755b2a0f449bd7b96dfb2a2435c18239.png)
Стъпка 2: Въведете името на хоста, с който искате да бъде свързан IP адресът, и оставете другите настройки такива, каквито са.
![Добавяне на Host1 E1432656477843](/f/d7bc4bd21c9ebf2d2de99f350a107b65.png)
Стъпка 3: Сега трябва да настроим нещата от ваша страна. Въз основа на конфигурацията на вашата мрежа процесът ще се различава. DDNS може да бъде зададен в самия рутер, ако поддържа услугата DDNS или можете да използвате приложението No-IP на вашия компютър.
Настройка във вашия рутер
Намерете настройката на DDNS за вашия рутер, като отидете на уебсайта на производителя. Вижте дали поддържа No-IP (или друга безплатна услуга, която сте избрали).
![Настройки за Ddns на рутера](/f/b6f7136ef4c9397f883f8da6e32f2c1b.png)
Ако услугата DDNS се поддържа, въведете вашето потребителско име без IP, парола и име на домейн, които сте задали Етап 1 по време на регистрация. Кликнете върху Запазете или Влизам да свърша.
Настройка в Windows
Изтеглете No-IP приложение за Windows и го инсталирайте. Отворете го и въведете вашето потребителско име и парола. Това е всичко, сега всеки път, когато вашият публичен IP адрес се промени, приложението автоматично ще актуализира името на домейна.
![Няма Ip Checker](/f/9dc6175b397530949710b68388ee8367.png)
Ваш собствен DDNS DIY (нещо като)
Този метод, който използвам, не изисква регистрация при доставчик на трета страна или инсталация на приложение. Той ще актуализира вашия публичен IP до текстов файл в Dropbox (или всяка друга облачна услуга, която използвате) и трябва просто да отворите файла, за да получите текущия си IP адрес. Така че в случаите, когато просто се нуждаете от IP адрес на вашия компютър и не се интересувате от името на домейна, този метод е полезен.
Етап 1: Създайте текстов файл във вашата папка Dropbox. Можете да наименувате този файл по ваше желание. За да стане ясно, го нарекох Външен IP. Запазете този файл и се уверете, че разширението му е .текст. Създайте папка, за предпочитане във вашата ° С:\ диск и в тази папка създайте друг текстов файл с име myscript. Уверете се, че сте именували текстовия файл на скрипта и папката, в която се съхранява, без никакви интервали.
![Път на скрипт 1 E1429971919597](/f/3e2678ae2ca974125062665dadc0f6fb.png)
Стъпка 2: Основната работа тук се извършва от скрипт на Powershell. Не се страхувайте, не е нужно да учите Powershell или някакъв език за програмиране, скриптът вече е направен, просто трябва да го копирате.
$OutputFile = "
"" | Изходен файл $OutputFile
Докато ($True) {
$IP = $(Invoke-WebRequest " http://icanhazip.com" | Изберете -ExpandProperty Content).Trim()
Ако (((Get-Content $OutputFile)[0]) -ne $IP ) {
$IP | Изходен файл $OutputFile
"IP за " + $env: COMPUTERNAME | Изходящ файл $OutputFile -Добавяне
Get-Date | Изходящ файл $OutputFile -Добавяне
}
}
Старт-Спи-Секунди 180
Копирайте горния скрипт в myscript текстов файл, който сте създали в предишната стъпка, и променете на адреса на Външен IP текстов файл, който сте направили по-рано във вашата папка Dropbox. Сега запазете текстовия файл на myscript (този с горния скрипт, а не този в папката Dropbox) с .ps1 разширение.
Стъпка 2: Сега отворете Powershell (натиснете клавиш Win + S, потърсете Powershell), щракнете с десния бутон върху него и изберете Изпълни като администратор. В прозореца на Powershell въведете следното:
Set-ExecutionPolicy RemoteSigned
Ще поиска отново за потвърждение, въведете Й и тогава Въведете. След това въведете следното и натиснете Въведете.
° С:\
![Изпълняващ се скрипт E1429972007763](/f/b9486e1aa17def1133afbb6bb9fd4ac1.png)
Може да изглежда, че нищо не се е случило след натискане Въведете, но не се притеснявайте, скриптът започна да работи във фонов режим.
Стъпка 4: Сега, когато имате нужда от IP адреса на вашия компютър, просто отворете текстовия файл. Скриптът също така споменава времето на актуализиране на IP адреса.
Заключение
Надявам се, че сега знаете повече за DDNS. Все още имате въпроси или съмнения? Винаги можете да ги изчистите чрез секцията за коментари.