Kuinka määrittää dynaaminen DNS

Mikä on dynaaminen DNS?

Otetaan yleinen esimerkki DNS-asetuksesta. Verkkotunnuksesi on example.com" A" ja sinulla on tietueet kohteille server1.example.comja server2.example.com. Palvelin1 isännöi Vultrissa, mutta palvelin2 isännöi paikallisessa verkossa, kuten yrityksesi sisällä tai kehityskoneena kotonasi. Yleensä tämän tyyppisissä paikallisissa ympäristöissä on julkiset IP-osoitteet, jotka Internet-palveluntarjoajasi määrittää dynaamisesti, ja ne voivat muuttua odottamattomasti. Tämä johtaisi siihen, että server2 osoittaa yhtäkkiä väärään IP-osoitteeseen, mikä voi vaikuttaa vakavasti palveluun. Tämä artikkeli näyttää, kuinka voit määrittää oman dynaamisen DNS-palvelun, joka toimii paikallisella koneella ja joka voi päivittää Vultr DNS:n palvelin2-tietueen automaattisesti julkisen IP-osoitteen muutoksen jälkeen.

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.

Edellytykset

  • Pääsy Vultr-tilillesi DNS:n määrittämistä ja pääsyavaimien hallintaa varten.
  • Mahdollisuus muodostaa yhteys paikalliseen koneeseen, jolla on dynaaminen IP-osoite (tai pääsy toiseen koneeseen samassa verkossa).

Asennus ja asennus

Verkkotunnuksen määrittäminen Vultrin DNS-palvelun käyttöä varten

  • Jos et käytä Vultrin DNS-palvelua verkkotunnuksessasi, seuraa tätä artikkelia nimipalvelimiesi muokkaamiseksi käytettäväksi Vultrin kanssa.
  • Kun Vultr DNS on määritetty, siirry DNS-hallintasivulle kohdasta "Palvelimet -> DNS -> [verkkotunnuksesi nimi]".
  • Täältä löydät kaikki verkkotunnuksellesi määritetyt tietueet. Kirjoita muistiin, mitä tietueita haluat muuttaa, koska tarvitset sitä myöhemmin.
    • ATämä apuohjelma tukee vain " " tietueita. Jos sinulla on useita Atietueita, jotka haluat päivittää samaan IP-osoitteeseen, muuta ne CNAMEtietueiksi ja osoita ne yhteen Atietueeseen. Tämä yksinkertaistaa asioita sinulle pitkällä aikavälillä ja sitä pidetään oikeana tapana määrittää DNS.

Tarvittavien työkalujen asennus

Dynaamisen DNS-asiakkaan lataaminen

Kloonaa python DDNS -asiakkaan sisältävä arkisto Gitillä. Sinun tulee tehdä tämä turvallisessa hakemistossa, johon sinulla on täydet käyttöoikeudet. Kotikansiosi pitäisi riittää. Suorita seuraava komento:

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

Luodaan henkilökohtainen käyttöoikeustunnus

Luo henkilökohtainen käyttöoikeustunnus Vultrissa. Tämä voidaan tehdä kohdassa "Tili -> API -> Personal Access Token". Samalla sivulla sinun on siirryttävä "Pääsynhallinta" -kohtaan ja napsautettava "Salli kaikki IPv4" -painiketta, koska et tiedä paikallisen palvelimesi IP-osoitetta joka kerta, joten dynaamisen DNS:n tarkoitus.

Työkalun määrittäminen palvelimellesi

  • Lue config.json.exampletiedosto läpi saadaksesi esimerkin siitä, miltä asetustiedostosi pitäisi näyttää.
  • Avaa config.jsontiedosto suosikkitekstieditorillasi ja täytä arvot erityisten palvelinasetusten perusteella.
  • Tiedoston tulee sisältää seuraavat tiedot:

    {
        "api_key": "",
        "domain": "",
        "dynamic_records": [
        ""
        ]
    }
    
  • Kirjoita käyttöoikeustunnuksesi kenttään api_key.

  • Kirjoita perusverkkotunnuksesi domainkenttään. Esimerkiksi example.com.
  • Syötä nyt " A" tietueet, joita haluat muuttaa dynamic_recordskentän alle . Edellisen esimerkin avulla kirjoitat server2muuttaaksesi automaattisesti server2IP-osoitteen. Voit syöttää useita aliverkkotunnuksia. Jos haluat muuttaa Averkkotunnuksesi perustietuetta (jota kutsutaan yleisesti @tietueeksi, joka vastaa, kun siirryt suoraan kohtaan example.com), jätä tyhjät lainausmerkit.
  • Oikea konfigurointitiedosto voi näyttää tältä, jossa haluat muuttaa dynaamisesti IP-osoitetta example.comja server2.example.com:

    {
        "api_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "domain": "example.com",
        "dynamic_records": [
        "",
        "server2"
        ]
    }
    
  • Tallenna nyt nämä muutokset ja tiedostosi pitäisi olla valmis!

Testaa kokoonpanosi

  • Testaa komentosarja ja määritykset suorittamalla python3 ddns.py. Jos tämä ei palauta virheitä, kokoonpanosi on nimellinen ja voit aloittaa automatisoinnin.

Automaatio

Perusasetusten suorittamisen jälkeen on tärkeää määrittää toistuva tehtävä, koska komentosarja ei tee tätä oletusarvoisesti. Yhdistä paikalliseen koneeseen ja noudata alla olevia ohjeita käyttöjärjestelmäsi mukaan.

Linux ja Mac OSX

Linuxiin ja Maciin on cronjo asennettu apuohjelma, jonka avulla voit määrittää komentosarjoja suoritettavaksi asetettujen aikataulujen mukaisesti.

  • Etsi ddns.pytiedoston koko polku käyttämällä realpath ddns.pyollessasi vielä vultrddnshakemistossa.
  • Suorita crontab -emuokataksesi crontabia.
  • Lisää seuraava rivi tiedoston loppuun ja lisää tiedoston todellinen polku ddns.py:

    */30 * * * * python3 [full path to ddns.py] > /dev/null 2>&1
    
  • Tämä ajaa komentosarjan 30 minuutin välein ja ohjaa sen kaiken tulosteen osoitteeseen /dev/null.

  • Tallenna ja poistu tekstieditorista. Crontab-tiedosto asennetaan automaattisesti ja IP-osoitteesi päivitetään nyt automaattisesti.

Windows

Luo Task Schedulerissa tehtävä, joka suoritetaan 30 minuutin välein. Noudata Microsoftin opasta perustehtävien luomiseen.

  • Avaa Task Scheduler ja napsauta "Luo tehtävä...".
  • Anna sille nimi ja luo uusi laukaisin.
  • Napsauta "Päivittäin". Napsauta "Lisäasetukset" -kohdassa toistaaksesi tehtävän 30 minuutin välein ja vaihda "ajaksi" arvoksi "Toistaiseksi".
  • Lisää uusi toiminto käynnistääksesi ohjelman ja selaa Python-suoritettavaa tiedostoa. Lisää ddns.pykomentosarja argumentiksi.

Pysäytä DHCP muuttamasta resolv.conf

Pysäytä DHCP muuttamasta resolv.conf

DHCP-käyttäjät voivat joskus joutua muokkaamaan tiedostoa /etc/resolv.conf käyttääksesi muita nimipalvelimia. Sitten tietyn ajan kuluttua (tai järjestelmän uudelleenkäynnistyksen jälkeen)

Kuinka määrittää DJBDNS FreeBSD:ssä

Kuinka määrittää DJBDNS FreeBSD:ssä

Tämä opetusohjelma näyttää, kuinka voit määrittää DNS-palvelun, joka on helppo ylläpitää, helppo määrittää ja joka on yleensä turvallisempi kuin perinteinen BIN.

Yksinkertainen postipalvelin, jossa on Postfix, Dovecot ja seula CentOS 7:ssä

Yksinkertainen postipalvelin, jossa on Postfix, Dovecot ja seula CentOS 7:ssä

Tämä opetusohjelma näyttää, kuinka saat yksinkertaisen postipalvelimen CentOS 7:ään, jossa Postfix on MTA, Dovecot MDA:na ja Sieve postin lajittelua varten - kaikki salauksella

Kuinka muodostaa yhteys VPN:ään Windowsista tai OS X:stä

Kuinka muodostaa yhteys VPN:ään Windowsista tai OS X:stä

Useimmat pöytäkoneet toimitetaan VPN-asiakkaan mukana. Jos käytät VPN-palvelinta, voit käyttää tätä niputettua asiakasta yhteyden muodostamiseen VPN-verkkoosi. Tässä oppaassa selitän ho

Aseta isäntänimi CentOS:ään

Aseta isäntänimi CentOS:ään

Vaihe 1: Kirjaudu sisään VPS:ään Etsi Vultr VPS:n IP-osoite ja kirjaudu sisään pääkäyttäjänä. ssh root@server Vaihe 2: Käytä isäntänimi-apuohjelmaa Vaihda sinua

Esimerkki valtuutuskirjeestä BGP-ilmoituksille

Esimerkki valtuutuskirjeestä BGP-ilmoituksille

Käytä seuraavaa mallia pyytäessäsi lupaa BGP-ilmoituksille. VALTUUTUSKIRJE [PÄIVÄMÄÄRÄ] Ketä asia koskee, Thi

Useita yksityisiä verkkoja

Useita yksityisiä verkkoja

Vultr esitteli tuen useille yksityisille verkoille vuoden 2018 alussa. Tämä ominaisuus tarjotaan parannuksena tavalliseen yksityiseen verkkoon. kuka

Korkea saatavuus Vultrissa kelluvalla IP-osoitteella ja BGP:llä

Korkea saatavuus Vultrissa kelluvalla IP-osoitteella ja BGP:llä

Vultr antaa sinun yhdistää kaksi ominaisuuttamme (kelluvat IP-osoitteet ja BGP) korkean käytettävyyden saavuttamiseksi. Asennus Tarvitset kaksi esiintymää samassa

StrongSwanin käyttäminen IPSec VPN: lle CentOS 7:ssä

StrongSwanin käyttäminen IPSec VPN: lle CentOS 7:ssä

StrongSwan on avoimen lähdekoodin IPsec-pohjainen VPN-ratkaisu. Se tukee sekä IKEv1- että IKEv2-avainten vaihtoprotokollia yhdessä alkuperäisen NETKEY IPse:n kanssa.

Asenna PPTP VPN -palvelin CentOS 6:ssa

Asenna PPTP VPN -palvelin CentOS 6:ssa

Tämä opas selittää, kuinka voit määrittää oman PPTP VPN:n CentOS 6:ssa käyttämällä yum-arkistosta saatavilla olevaa pptpd-demonia. Huomaa, että turva

BGP:n asetukset Vultrissa OpenBSD:llä

BGP:n asetukset Vultrissa OpenBSD:llä

Vultrs BGP -ominaisuuden avulla voit tuoda oman IP-tilan ja käyttää sitä missä tahansa toimipisteessämme, OpenBSD-instanssilla ei tarvita lisäohjelmistoja!

Johdatus Tcpdumpiin

Johdatus Tcpdumpiin

Jos käytät palvelinta, pääset epäilemättä pisteeseen, jossa sinun täytyy naulata joitain verkkoon liittyviä ongelmia. Tietysti olisi helppoa vain ampua

Yksinkertainen postipalvelin, jossa on Postfix, Dovecot ja seula FreeBSD 10:ssä

Yksinkertainen postipalvelin, jossa on Postfix, Dovecot ja seula FreeBSD 10:ssä

Tämä opetusohjelma näyttää, kuinka saat yksinkertaisen sähköpostipalvelimen FreeBSD 10:lle, jossa Postfix on MTA, Dovecot MDA:na ja Sieve postin lajitteluun - kaikkialla

BGP:n määrittäminen Vultr

BGP:n määrittäminen Vultr

Vultrs BGP -ominaisuuden avulla voit tuoda oman IP-tilan ja käyttää sitä missä tahansa toimipisteessämme. Aloittaminen BGP:n käyttämiseen tarvitaan: käyttöön otettu Vult

Kuinka rajoittaa liikennettä WonderShaperilla CentOS 6:ssa

Kuinka rajoittaa liikennettä WonderShaperilla CentOS 6:ssa

Johdanto Tässä opetusohjelmassa on hyvä asentaa WonderShaper, apuohjelma, jota käytetään rajoittamaan saapuvaa/lähtevää liikennettä. Tätä voidaan käyttää erilaisiin o

Lisää toissijainen IPv4-osoite VPS:ään

Lisää toissijainen IPv4-osoite VPS:ään

Tämä opetusohjelma selittää, kuinka voit määrittää ylimääräisen IPv4-osoitteen Vultr VPS:ään. Oletamme seuraavaa: VPS:n pää IP-osoite on 1.2.3.4.

Erot dynaamisten ja staattisten IP-osoitteiden välillä

Erot dynaamisten ja staattisten IP-osoitteiden välillä

IP-osoitteita on kahdenlaisia: dynaamisia ja staattisia IP-osoitteita. Tässä artikkelissa selitetään, mikä ero on ja miksi sinun pitäisi usein suosia statia

AS20473 BGP Asiakasopas

AS20473 BGP Asiakasopas

AS20473 merkitsee etuliitteet, jotka on opittu tai syntyneet seuraavasti: Alkuperäinen 20473: 20473:500 Asiakkaan etuliite on peräisin 20473: 20473:540 Prefi

Käynnissä Nsd ja sitomaton OpenBSD 5.6:ssa

Käynnissä Nsd ja sitomaton OpenBSD 5.6:ssa

Tässä artikkelissa opit, kuinka helppoa ja nopeaa on saada oma välimuistin ratkaiseva DNS-palvelin (sitoutumaton) sekä arvovaltainen/pää DNS-palvelin

Liikenteen välittäminen IPTablesilla CentOS 6:ssa

Liikenteen välittäminen IPTablesilla CentOS 6:ssa

Esittely Tervetuloa! Tässä opetusohjelmassa selitän, kuinka TCP/UDP-liikenne välitetään uudelle palvelimelle. Tämä voi olla erityisen hyödyllistä siirtäessäsi sinut

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja