Hvernig á að setja upp Dynamic DNS

Hvað er Dynamic DNS?

Við skulum taka algengt dæmi um DNS uppsetningu. Lénið þitt er example.comog þú hefur " A" færslur fyrir server1.example.comog server2.example.com. Server1 er hýst í Vultr, en server2 er hýst á staðarneti, eins og inni í fyrirtækinu þínu eða sem þróunarvél heima hjá þér. Venjulega eru þessar tegundir staðbundinna umhverfi með opinberar IP-tölur sem eru úthlutaðar á virkan hátt frá netþjónustuveitunni þinni (ISP) og þær gætu breyst óvænt. Þetta myndi leiða til þess að netþjónn2 benti skyndilega á rangt IP-tölu sem gæti haft alvarleg áhrif á þjónustuna. Þessi grein mun sýna þér hvernig á að setja upp þína eigin kraftmikla DNS þjónustu, sem keyrir á staðbundinni vél og getur uppfært skrána fyrir netþjón2 í Vultr DNS sjálfkrafa eftir opinbera IP breytingu.

While clients like ddclient and inadyn will work for some DNS providers, Vultr does not currently support these and instead uses its own custom API. This service will run locally on your machine and use GET and POST requests along with your access key.

Forkröfur

  • Aðgangur að Vultr reikningnum þínum til að setja upp DNS og stjórna aðgangslyklum.
  • Geta til að tengjast staðbundinni vél sem hefur kraftmikla IP tölu (eða aðgang að annarri vél á sama neti).

Uppsetning og uppsetning

Að setja upp lénið þitt til að nota DNS þjónustu Vultr

  • Ef þú ert ekki að nota DNS þjónustu Vultr fyrir lénið þitt skaltu fylgja þessari grein til að breyta nafnaþjónum þínum til notkunar með Vultr.
  • Þegar Vultr DNS hefur verið sett upp, farðu á DNS-stjórnunarsíðuna undir "Netþjónar -> DNS -> [lénið þitt]".
  • Hér finnur þú allar færslur sem settar eru upp fyrir lénið þitt. Skrifaðu niður hvaða skrá(r) þú vilt breyta, þar sem þú þarft á því að halda síðar.
    • Aðeins " A" færslur eru studdar af þessu tóli. Ef þú ert með margar " A" færslur sem þú vilt uppfæra í sömu IP tölu skaltu breyta þeim í " CNAME" færslur og benda þeim á eina " A" færslu. Þetta mun einfalda hlutina fyrir þig til lengri tíma litið og er talin rétta leiðin til að stilla DNS.

Að setja upp nauðsynleg verkfæri

  • Tengstu við staðbundna netþjóninn þinn. Þetta getur verið beint eða í gegnum SSH.
  • Þetta tól krefst Python 3. Flestar dreifingar á Linux innihalda Python fyrirfram uppsett. Ef það er ekki sett upp í umhverfi þínu eru leiðbeiningar fáanlegar á opinberu Python wiki hér:
  • Þetta ferli krefst einnig Git, sem þú getur sett upp með leiðbeiningunum hér að neðan:

Að hlaða niður Dynamic DNS biðlaranum

Notaðu Git til að klóna geymsluna sem inniheldur python DDNS biðlarann. Þú ættir að gera þetta í öruggri möppu sem þú hefur fullan aðgang að. Heimamappan þín ætti að duga. Keyra eftirfarandi skipun:

git clone https://github.com/andyjsmith/Vultr-Dynamic-DNS.git vultrddns && cd vultrddns

Að búa til persónulegan aðgangslykil

Búðu til persónulegan aðgangslykil í Vultr. Þetta er hægt að gera undir "Account -> API -> Personal Access Token". Á sömu síðu þarftu að fara undir „Aðgangsstýring“ og smella á „Leyfa allt IPv4“ hnappinn, þar sem þú munt ekki vita IP staðarnetsþjónsins þíns í hvert skipti, þess vegna er tilgangurinn með kraftmiklu DNS.

Að stilla tólið fyrir netþjóninn þinn

  • Lestu í gegnum config.json.exampleskrána til að sjá dæmi um hvernig stillingarskráin þín ætti að líta út.
  • Opnaðu config.jsonskrána með uppáhalds textaritlinum þínum og fylltu út gildin byggð á tilteknu uppsetningu netþjónsins.
  • Skráin ætti að innihalda eftirfarandi:

    {
        "api_key": "",
        "domain": "",
        "dynamic_records": [
        ""
        ]
    }
    
  • Sláðu inn aðgangslykilinn þinn í reitinn api_key.

  • Sláðu inn grunnlénið þitt í domainreitinn. Til dæmis, example.com.
  • Sláðu nú inn " A" færslurnar sem þú vilt breyta undir dynamic_recordsreitinn. Með því að nota fyrra dæmið myndirðu slá inn server2til að breyta server2IP tölu sjálfkrafa . Þú getur slegið inn mörg undirlén. Ef þú vilt breyta " A" grunnskránni fyrir lénið þitt (venjulega vísað til sem @, skráin sem svarar þegar þú ferð beint að example.com), skildu einfaldlega eftir tómar gæsalappir.
  • Rétt stillingarskrá gæti litið svona út, þar sem þú vilt breyta IP fyrir example.comog server2.example.com:

    {
        "api_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "domain": "example.com",
        "dynamic_records": [
        "",
        "server2"
        ]
    }
    
  • Vistaðu nú þessar breytingar og skráin þín ætti að vera komin í gagnið!

Prófaðu stillingarnar þínar

  • Prófaðu handritið og stillingar með því að keyra python3 ddns.py. Ef þetta skilar engum villum er stillingin þín nafnlaus og þú getur hafið sjálfvirkniferlið.

Sjálfvirkni

Eftir að grunnuppsetningunni er lokið er mikilvægt að setja upp endurtekið verkefni þar sem handritið gerir þetta ekki sjálfgefið. Tengstu við staðbundna vélina þína og fylgdu skrefunum hér að neðan miðað við stýrikerfið þitt.

Linux og Mac OSX

Linux og Mac hafa crontólið þegar uppsett, sem gerir þér kleift að tilgreina forskriftir til að keyra á ákveðnum tímaáætlunum.

  • Finndu alla slóð ddns.pyskráarinnar með realpath ddns.pyþví að nota á meðan þú ert enn í vultrddnsmöppunni.
  • Hlaupa crontab -etil að breyta crontab þinni.
  • Bættu eftirfarandi línu við endann á skránni og bættu við raunverulegri slóð við ddns.pyskrána:

    */30 * * * * python3 [full path to ddns.py] > /dev/null 2>&1
    
  • Þetta mun keyra handritið á 30 mínútna fresti og beina öllu útlagi þess til /dev/null.

  • Vistaðu og hættir í textaritlinum. Crontab skráin verður sjálfkrafa sett upp og IP-talan þín verður nú sjálfkrafa uppfærð.

Windows

Búðu til verkefni í Task Scheduler til að keyra á 30 mínútna fresti. Fylgdu Microsoft handbókinni til að búa til grunnverkefni.

  • Opnaðu Task Scheduler og smelltu á "Create Task...".
  • Gefðu því nafn og búðu til nýjan kveikju.
  • Smelltu á "Daglega". Undir „Ítarlegar stillingar“ smelltu til að endurtaka verkefnið á 30 mínútna fresti og breyttu „í tíma“ í „Óákveðið“.
  • Bættu við nýrri aðgerð til að hefja forrit og flettu að Python keyrslunni þinni. Bættu ddns.pyhandritinu við sem rök.

Settu upp DHCP netþjón á Windows Server 2012

Settu upp DHCP netþjón á Windows Server 2012

DHCP er samskiptaregla sem notuð er til að úthluta IP-tölum á virkan hátt til véla á netinu þínu. Ekki aðeins getur Windows Server 2012 verið DNS-þjónn eða lén

Settu upp þinn eigin DNS netþjón á Debian/Ubuntu

Settu upp þinn eigin DNS netþjón á Debian/Ubuntu

Þessi kennsla útskýrir hvernig á að setja upp DNS netþjón með Bind9 á Debian eða Ubuntu. Í gegnum greinina skaltu skipta út-léninu þínu.com í samræmi við það. Á þ

Hvernig á að setja upp PowerDNS á CentOS

Hvernig á að setja upp PowerDNS á CentOS

Inngangur Í þessari Vultr kennslu muntu læra hvernig á að setja upp PowerDNS. PowerDNS er forrit til að keyra eigin nafnaþjóna. Það er mjög gagnlegt hv

Að búa til nethlutdeild með því að nota Samba á Debian

Að búa til nethlutdeild með því að nota Samba á Debian

Það eru tímar þegar við þurfum að deila skrám sem verða að vera hægt að skoða af Windows viðskiptavinum. Þar sem Fuse-undirstaða kerfi virka aðeins á Linux, vel að vera að kynna

Framsending hafna og umboð með því að nota OpenSSH

Framsending hafna og umboð með því að nota OpenSSH

Inngangur SSH, einnig þekkt sem Secure Shell, er hægt að nota í miklu meira en að fá fjarskel. Þessi grein mun sýna hvernig SSH er hægt að nota fyrir

Uppsetning Munin fyrir eftirlit á CentOS 6 x64

Uppsetning Munin fyrir eftirlit á CentOS 6 x64

Munin er netþjónseftirlits- og stöðuforrit sem býður upp á tvo þætti: munin - Miðlarahlutinn sem munin-node tilkynnir um. Þetta prógram

Stöðva DHCP í að breyta resolv.conf

Stöðva DHCP í að breyta resolv.conf

Fyrir DHCP notendur gætu komið upp tímar þar sem þú þarft að breyta /etc/resolv.conf til að nota aðra nafnaþjóna. Síðan, eftir nokkurn tíma (eða eftir endurræsingu kerfisins)

Hvernig á að stilla DJBDNS á FreeBSD

Hvernig á að stilla DJBDNS á FreeBSD

Þessi kennsla mun sýna þér hvernig á að stilla DNS þjónustu sem er auðvelt að viðhalda, auðvelt að stilla og sem er almennt öruggara en klassískt BIN

Einfaldur póstþjónn með Postfix, Dovecot og Sieve á CentOS 7

Einfaldur póstþjónn með Postfix, Dovecot og Sieve á CentOS 7

Þessi kennsla mun sýna þér hvernig á að fá einfaldan póstþjón á CentOS 7, með Postfix sem MTA, Dovecot sem MDA og Sieve til að flokka póst - allt um dulkóðun

Notkun Hosts File til að prófa vefsíður

Notkun Hosts File til að prófa vefsíður

Hýsingarskráin er sérstök skrá á vinnustöðinni þinni sem geymir IP- og nafnaupplýsingar. Þessi skrá er skoðuð fyrir DNS, þannig að ef þú setur a

Hvernig á að setja upp OpenNMS á CentOS 7

Hvernig á að setja upp OpenNMS á CentOS 7

Að nota annað kerfi? OpenNMS er opinn uppspretta netstjórnunarvettvangur fyrirtækja sem hægt er að nota til að fylgjast með og stjórna fjölmörgum tækjum frá

Hvernig á að tengjast VPN frá Windows eða OS X

Hvernig á að tengjast VPN frá Windows eða OS X

Flestar skjáborð koma með VPN biðlara. Ef þú rekur VPN netþjón geturðu notað þennan búnt viðskiptavin til að tengjast VPN þinni. Í þessari handbók mun ég útskýra ho

Hvernig á að koma í veg fyrir samhliða tengingar á Linux með því að nota IPTables

Hvernig á að koma í veg fyrir samhliða tengingar á Linux með því að nota IPTables

iptables er eldveggshugbúnaður sem er að finna í mörgum dreifingum, þar á meðal CentOS og Ubuntu. Í þessu skjali muntu sjá hvernig þú getur komið í veg fyrir samsvörun

Settu upp DNS netþjón á Windows Server 2012

Settu upp DNS netþjón á Windows Server 2012

Hægt er að stilla Windows Server 2012 sem DNS netþjón. DNS er notað til að leysa lén í IP tölur. Með því að hýsa þína eigin DNS netþjóna hefurðu meira

Stilltu Hostname á CentOS

Stilltu Hostname á CentOS

Skref 1: Skráðu þig inn á VPS þinn Finndu IP tölu Vultr VPS þíns og skráðu þig inn sem rót notandi. ssh root@server Skref 2: Notaðu hýsingarheiti tólið Breyttu þér

Uppsetning Bro IDS á Ubuntu 16.04

Uppsetning Bro IDS á Ubuntu 16.04

Að nota annað kerfi? Inngangur Bro er öflugur opinn uppspretta netgreiningaramma. Bros er fyrst og fremst áhersla á netöryggiseftirlit. Br

Tengist við netþjóninn þinn með SSH í gegnum PuTTY á Windows

Tengist við netþjóninn þinn með SSH í gegnum PuTTY á Windows

Að tengjast Linux netþjóni í fyrsta skipti kann að virðast ruglingslegt, sérstaklega ef þú ert með sterkan Windows bakgrunn. Þegar tengst er við Linux (eða UNIX

Settu upp Dynamic DNS fyrir Windows Remote Desktop

Settu upp Dynamic DNS fyrir Windows Remote Desktop

Þessi grein mun sýna þér hvernig á að setja upp kraftmikið DNS fyrir Remote Desktop svo þú getir forðast þræta við að setja upp fjaraðstoð aftur og aftur. W

Hvernig á að breyta hýsingarnafni þínu á Debian

Hvernig á að breyta hýsingarnafni þínu á Debian

Skref 1: Skráðu þig inn á VPS þinn Finndu IP tölu Vultr VPS þíns og skráðu þig inn sem rót notandi. ssh root@server Skref 2: Breyta /etc/hostname Opnaðu þ

Dæmi um heimildarbréf fyrir BGP tilkynningar

Dæmi um heimildarbréf fyrir BGP tilkynningar

Vinsamlegast notaðu eftirfarandi sniðmát þegar þú biður um leyfi fyrir BGP tilkynningum. HEIMILISBRÉF [DAGSETNING] Þeim sem það kann að varða, Þi

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira