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.

Skildu eftir athugasemd

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.

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.

Þ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.

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