nemrég vásároltam egy mini számítógépet az aliexpress-től. Ez elég erős, és sokkal költséghatékonyabb, mint az Amazon EC2 példányok bérlése. A routerem közelében ül a lakásomban, folyamatosan 24/7-en, csak 10-15 W-ot kortyolgatva.

van egy rendszeres internetszolgáltatóm (ISP), amelyet havonta fizetek. A legfontosabb, hogy nincs statikus IP-címem. Általában egy statikus IP vagy havonta több pénzt fizet,vagy egyszerűen nem választható.

mi a megoldás? Hogyan tudok csatlakozni az otthoni számítógéphez/szerverhez? Dinamikus DNS!

dinamikus DNS konfigurálása

Oké, tehát van egy domain név, egy otthoni internetszolgáltató (ISP), egy útválasztó és egy otthoni szerver (a mini számítógép). Nincs statikus IP-címem. De szeretnék következetesen csatlakozni az otthoni számítógéphez / szerverhez távoli forrásból (például a telefonomról vagy a laptopomról utazás közben).

regisztráltam a domainemet a Google domaineken keresztül, Tehát kezdjük ott. Lehet, hogy valami hasonlót kell tennie a beállításokon keresztül, bárhol is regisztrálta domainjét.

a Google Domains szakaszban lehetőség van dinamikus DNS beállítására egy adott tartománynévhez. Csak konkrét aldomain (neveztem mine ‘scooter’, mint alább látható), és rámutatott, hogy az egyik domain nevek, hogy én már regisztrált a Google Domains.

ezután elmentem az otthoni routeremhez, amely egy TP-LINK Archer C7, és megtaláltam a dinamikus DNS szakaszt. Reméltem, hogy elég könnyű lesz csak rámutatni a domain nevemre azzal a felhasználónévvel/jelszóval, amelyet a Google Domains létrehozott nekem.

sajnos a TP-LINK nem túl rugalmas. Arra számítanak, hogy a felhasználók nem-IP-t, Dyndns-t vagy Comexe-t használnak dinamikus DNS-igényeikhez.

szerencsére a Google Domains sokkal rugalmasabb. Lehetővé teszik az ügyfél vagy az API használatát a dinamikus DNS frissítéséhez.

Oké, szóval talán megpróbálom a DDclient-et, mivel ez támogatott kliensnek tűnik.

a Ddclient használata dinamikus DNS-hez

a Ddclientről itt tájékozódhat. Mivel Ubuntu operációs rendszert futtattam, úgy döntöttem, hogy az apt-get csomagkezelőt használom.

a sudo apt-get install ddclient futtatása azonnal elindított egy telepítővarázslóba.

az egyetlen rész, amiben zavart voltam, a hálózati interfész volt.

futás ifconfig -a segített kitalálni, hogy ki. Itt van a futás kimenete:

a forgalom mennyisége alapján úgy tűnik, hogy p2p1-et akarok.

a ddclient telepítése után

a telepítővarázsló befejezése után vártam egy generált ddclient.conf fájlt valahol. Szerint a docs, ott kell lennie egy

/etc/ddclient.conf

de nem volt. megpróbáltam debug ddclient futtatásával

ddclient -daemon=0 -noquiet -debug

és ez azt mutatta, egy fájl található

/var/cache/ddclient/ddclient.cache

de aztán azt is megmutatta, hogy:

DEBUG: get_ip: using if, p2p1 reports 192.168.0.104

ami nem az az IP-cím, amit akarok!

tehát kézzel hoztam létre egy konfigurációs fájlt a /etc/ddclient.conf

majd edit

sudo nano /etc/default/ddclient

győződjön meg arról, hogy run_daemon="true"

$ sudo service ddclient statusStatus of Dynamic DNS service update utility: ddclient is running.

ha nem fut típus

$ sudo service ddclient start

siker!

a DDclient egy ügyes szoftver, amely képes felismerni, ha az IP-címem megváltozik (például amikor az INTERNETSZOLGÁLTATÓM véletlenszerűen úgy dönt, hogy elforgatja). A DDclient ezután továbbítja az új IP-címet a Google Domains-nek, így amikor meglátogatom a scooter.mydomain.com – et, tudja, melyik IP-címre irányítsa a forgalmat. Hurrá!

január 2018 update

már váltott internet szolgáltatók és domain nevek egy párszor, mivel én eredetileg létre ezt. Az eredeti beállítás már nem működik, ezért azt akarom, hogy újra működjön.

dinamikus DNS újbóli engedélyezése a Google domaineken

“meztelen” domaint fogok használni, így a @ szimbólum az aldomain helyett. A meztelen tartomány olyan, mint a example.coma

Note that the data column is blank because the ddclient software hasn’t told Google Domains what the IP address is.

First I’ll confirm that it’s installed

Okay so that’s not quite the latest version as of today, which is 3.8.3. Checking the release notes doesn’t look like I am missing too much.

Is it running?

Okay so it is running, but has old settings.

Update settings

This is the username and password that Google Domains generated. My domain name is at the bottom with the “naked” prefix @ helyett. Azt hiszem, használhatnám a Google Domains protokollt, mivel a ddclient támogatja, de ezt kihagyom, hacsak nem ütközök problémákba a dyndns2 protokollal.

Teszteld ki

csak egyszer futtatom (nincs démon vagy szolgáltatás) a hibakeresés bekapcsolva

és ha megnézzük a Google domaineket:

ez azt mutatja, hogy 9:51:22-kor módosították, így elég közel. 2 másodperc belül birodalmában egy óra, hogy lassú / gyors.

ellenőrizze még egyszer a cron-t és a szolgáltatásokat
$ crontab -e(nothing in there)$ sudo crontab -e(nothing in there)

és ellenőrizzük a szolgáltatást, hogy fut-e egy démon

azt mondja, hogy fut. Ha megpróbáljuk újrakezdeni, mi történik?

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.