Si të konfiguroni DNS dinamike

Çfarë është DNS dinamike?

Le të marrim një shembull të zakonshëm të një konfigurimi DNS. Domeni juaj është example.com, dhe ju keni të Adhëna për " " server1.example.comdhe server2.example.com. Server1 është pritur në Vultr, por server2 është pritur në një rrjet lokal, si brenda biznesit tuaj ose si një makinë zhvillimi në shtëpinë tuaj. Në mënyrë tipike, këto lloje mjedisesh lokale kanë adresa IP publike që janë caktuar në mënyrë dinamike nga Ofruesi juaj i Shërbimit të Internetit (ISP) dhe ato mund të ndryshojnë papritur. Kjo do të rezultonte që server2 të tregojë papritur një adresë IP të gabuar e cila mund të ndikojë rëndë në shërbim. Ky artikull do t'ju tregojë se si të konfiguroni shërbimin tuaj dinamik DNS, i cili funksionon në një makinë lokale dhe mund të përditësojë automatikisht rekordin për server2 në Vultr DNS pas një ndryshimi të IP-së publike.

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.

Parakushtet

  • Hyni në llogarinë tuaj Vultr për të konfiguruar DNS dhe për të menaxhuar çelësat e hyrjes.
  • Aftësia për t'u lidhur me makinën lokale që ka një adresë IP dinamike (ose akses në një makinë tjetër në të njëjtin rrjet).

Instalimi dhe konfigurimi

Konfigurimi i domenit tuaj për të përdorur shërbimin DNS të Vultr

  • Nëse nuk po përdorni shërbimin DNS të Vultr për domenin tuaj, ndiqni këtë artikull për të modifikuar serverët tuaj të emrave për t'u përdorur me Vultr.
  • Pasi të jetë konfiguruar Vultr DNS, shkoni te faqja e menaxhimit të DNS nën "Serverët -> DNS -> [emri juaj i domenit]".
  • Këtu do të gjeni të gjitha të dhënat e vendosura për domenin tuaj. Shkruani se cilat regjistrime dëshironi të ndryshoni, pasi kjo do t'ju duhet më vonë.
    • Vetëm " A" regjistrimet mbështeten nga ky program. Nëse keni " A" shumë regjistrime që dëshironi të përditësohen në të njëjtën adresë IP, ndryshojini ato në " CNAME" regjistrime dhe drejtojini te një " A" rekorde. Kjo do t'ju thjeshtojë gjërat në planin afatgjatë dhe konsiderohet mënyra e duhur për të konfiguruar DNS.

Instalimi i mjeteve të nevojshme

  • Lidhu me serverin tënd lokal. Kjo mund të jetë drejtpërdrejt ose përmes SSH.
  • Ky mjet kërkon Python 3. Shumica e shpërndarjeve të Linux përfshijnë Python të parainstaluar. Në rast se nuk është i instaluar në mjedisin tuaj, udhëzimet janë të disponueshme në wiki zyrtare të Python këtu:
  • Ky proces kërkon gjithashtu Git, të cilin mund ta instaloni me udhëzimet e mëposhtme:

Shkarkimi i klientit Dynamic DNS

Përdorni Git për të klonuar depon që përmban klientin python DDNS. Ju duhet ta bëni këtë në një drejtori të sigurt për të cilën keni akses të plotë. Dosja juaj e shtëpisë duhet të jetë e mjaftueshme. Ekzekutoni komandën e mëposhtme:

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

Gjenerimi i një kodi personal aksesi

Gjeneroni një shenjë hyrjeje personale në Vultr. Kjo mund të bëhet nën "Llogaria -> API -> Shenja e hyrjes personale". Në të njëjtën faqe, do t'ju duhet të shkoni te "Access Control" dhe të klikoni butonin "Lejo të gjitha IPv4", pasi nuk do ta njihni IP-në e serverit tuaj lokal çdo herë, pra pikën e DNS-së dinamike.

Konfigurimi i mjetit për serverin tuaj

  • Lexoni përmes config.json.exampleskedarit për një shembull se si duhet të duket skedari juaj i konfigurimit.
  • Hapni config.jsonskedarin duke përdorur redaktuesin tuaj të preferuar të tekstit dhe plotësoni vlerat bazuar në konfigurimin e serverit tuaj specifik.
  • Skedari duhet të përmbajë sa vijon:

    {
        "api_key": "",
        "domain": "",
        "dynamic_records": [
        ""
        ]
    }
    
  • Futni shenjën tuaj të hyrjes në fushë api_key.

  • Futni domenin tuaj bazë në domainfushë. Për shembull, example.com.
  • Tani futni të Adhënat që dëshironi të ndryshoni nën dynamic_recordsfushë. Duke përdorur shembullin e mëparshëm, do të futni server2për të ndryshuar automatikisht server2adresën IP të. Mund të futni shumë nëndomanë. Nëse doni të ndryshoni " A" rekordin bazë për domenin tuaj (zakonisht i referuar si një @, rekordi që përgjigjet kur lundroni drejtpërdrejt te example.com), thjesht lini thonjëza boshe.
  • Një skedar i duhur konfigurimi mund të duket kështu, ku dëshironi të ndryshoni dinamikisht IP-në për example.comdhe server2.example.com:

    {
        "api_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "domain": "example.com",
        "dynamic_records": [
        "",
        "server2"
        ]
    }
    
  • Tani ruani këto ndryshime dhe skedari juaj duhet të jetë i gatshëm!

Testoni konfigurimin tuaj

  • Testoni skriptin dhe konfigurimin duke ekzekutuar python3 ddns.py. Nëse kjo nuk kthen asnjë gabim, konfigurimi juaj është nominal dhe mund të filloni procesin e automatizimit.

Automatizimi

Pas përfundimit të konfigurimit bazë, është e rëndësishme të vendosni një detyrë të përsëritur pasi skripti nuk e bën këtë si parazgjedhje. Lidhuni me makinën tuaj lokale dhe ndiqni hapat e mëposhtëm bazuar në sistemin tuaj operativ.

Linux dhe Mac OSX

Linux dhe Mac e kanë programin crone instaluar tashmë, i cili ju lejon të specifikoni skriptet për t'u ekzekutuar sipas orareve të përcaktuara.

  • Gjeni shtegun e plotë të ddns.pyskedarit duke përdorur realpath ddns.pyndërsa jeni ende në vultrddnsdrejtori.
  • Vraponi crontab -epër të modifikuar krontabin tuaj.
  • Shtoni rreshtin e mëposhtëm në fund të skedarit, duke shtuar në shtegun real të ddns.pyskedarit:

    */30 * * * * python3 [full path to ddns.py] > /dev/null 2>&1
    
  • Kjo do të ekzekutojë skenarin çdo 30 minuta dhe do të ridrejtojë të gjithë daljen e tij në /dev/null.

  • Ruani dhe dilni nga redaktori i tekstit. Skedari crontab do të instalohet automatikisht dhe IP-ja juaj tani do të përditësohet automatikisht.

Dritaret

Krijo një detyrë në Task Scheduler për të ekzekutuar çdo 30 minuta. Ndiqni udhëzuesin e Microsoft për krijimin e detyrave bazë.

  • Hapni Task Scheduler dhe klikoni "Create Task...".
  • Jepini një emër dhe krijoni një shkas të ri.
  • Klikoni "Dita". Nën "Cilësimet e avancuara" klikoni për të përsëritur detyrën çdo 30 minuta dhe ndryshoni "për një kohëzgjatje" në "Pafundësisht".
  • Shtoni një veprim të ri për të nisur një program dhe për të shfletuar në ekzekutuesin tuaj Python. Shtoni ddns.pyskriptin si argument.

Vendosni një server DHCP në Windows Server 2012

Vendosni një server DHCP në Windows Server 2012

DHCP është një protokoll i përdorur për të shpërndarë në mënyrë dinamike adresat IP në makinat në rrjetin tuaj. Jo vetëm që Windows Server 2012 mund të jetë një server DNS ose domai

Ndalo ndryshimin e resolv.conf nga DHCP

Ndalo ndryshimin e resolv.conf nga DHCP

Për përdoruesit e DHCP, mund të ketë raste kur ju duhet të redaktoni /etc/resolv.conf për të përdorur serverë të tjerë emrash. Pastaj, pas një periudhe kohe (ose pas një rindezjeje të sistemit)

Si të konfiguroni DJBDNS në FreeBSD

Si të konfiguroni DJBDNS në FreeBSD

Ky tutorial do t'ju tregojë se si të konfiguroni një shërbim DNS që është i lehtë për t'u mirëmbajtur, i lehtë për t'u konfiguruar dhe që në përgjithësi është më i sigurt se BIN klasik.

Mailserver i thjeshtë me Postfix, Dovecot dhe Sieve në CentOS 7

Mailserver i thjeshtë me Postfix, Dovecot dhe Sieve në CentOS 7

Ky tutorial do t'ju tregojë se si të merrni një server të thjeshtë poste në CentOS 7, me Postfix si MTA, Dovecot si MDA dhe Sieve për renditjen e postës - në të gjithë një enkriptim

Si të instaloni OpenNMS në CentOS 7

Si të instaloni OpenNMS në CentOS 7

Përdorimi i një sistemi të ndryshëm? OpenNMS është një platformë e menaxhimit të rrjetit me burim të hapur të nivelit të ndërmarrjes që mund të përdoret për të monitoruar dhe menaxhuar pajisje të shumta

Si të lidheni me një VPN nga Windows ose OS X

Si të lidheni me një VPN nga Windows ose OS X

Shumica e desktopëve vijnë të bashkuar me një klient VPN. Nëse përdorni një server VPN, mund ta përdorni këtë klient të bashkuar për t'u lidhur me VPN-në tuaj. Në këtë udhëzues, do të shpjegoj ho

Vendosni një server DNS në Windows Server 2012

Vendosni një server DNS në Windows Server 2012

Windows Server 2012 mund të konfigurohet si një server DNS. DNS përdoret për të zgjidhur emrat e domeneve në adresat IP. Duke pritur serverët tuaj DNS, ju keni mor

Instalimi i Bro IDS në Ubuntu 16.04

Instalimi i Bro IDS në Ubuntu 16.04

Përdorimi i një sistemi të ndryshëm? Hyrje Bro është një kornizë e fuqishme e analizës së rrjetit me burim të hapur. Fokusi kryesor i Bros është në monitorimin e sigurisë së rrjetit. Br

Konfiguro DNS Dinamike për Desktopin në distancë të Windows

Konfiguro DNS Dinamike për Desktopin në distancë të Windows

Ky artikull do t'ju tregojë se si të konfiguroni DNS dinamike për Desktopin në distancë, në mënyrë që të shmangni telashet e konfigurimit të ndihmës në distancë vazhdimisht. W

Shembull Letër Autorizimi për Njoftimet BGP

Shembull Letër Autorizimi për Njoftimet BGP

Ju lutemi përdorni shabllonin e mëposhtëm kur kërkoni autorizim për njoftimet BGP. LETËR AUTORIZIMI [DATA] Kujt i përket, Thi

Rrjete të shumta private

Rrjete të shumta private

Vultr prezantoi mbështetjen për rrjete të shumta private në fillim të vitit 2018. Ky funksion ofrohet si një përmirësim i rrjeteve standarde private. kur

Vendosni një server VPN me Pritunl në Ubuntu 14.04

Vendosni një server VPN me Pritunl në Ubuntu 14.04

Pritunl është softuer i serverit VPN që është ndërtuar në protokollin OpenVPN. Ky udhëzues do t'ju tregojë se si ta konfiguroni softuerin dhe ta aktivizoni atë në Vultr VPS tuaj

Disponueshmëri e lartë në Vultr me IP lundruese dhe BGP

Disponueshmëri e lartë në Vultr me IP lundruese dhe BGP

Vultr ju lejon të kombinoni dy nga veçoritë tona (IP-të lundruese dhe BGP) në mënyrë që të arrini disponueshmëri të lartë. Setup Ju do të keni nevojë për dy raste në të njëjtën kohë

Si të testoni konfigurimin e firewall-it tuaj me Nmap në Linux

Si të testoni konfigurimin e firewall-it tuaj me Nmap në Linux

Hyrje Nmap është një skaner falas dhe shumë i popullarizuar i sigurisë së rrjetit. Është i lehtë për t'u përdorur dhe shumë i fuqishëm. Ky artikull do të shpjegojë instalimin dhe

Lidhja e zonave të shumëfishta Vultr me N2N

Lidhja e zonave të shumëfishta Vultr me N2N

N2N është një aplikacion VPN i shtresës së hapur 2/3. Ndryshe nga shumë programe të tjera VPN, N2N mund të lidhë kompjuterë që ndodhen pas një ruteri NAT. Kjo ofron

Vultr Firewall

Vultr Firewall

Vultr ofron një zgjidhje të murit të zjarrit të bazuar në ueb që mund të aktivizohet për të mbrojtur një ose më shumë instanca llogaritëse. Duke pasur një grup rregullash firewall për serverët tuaj i

Konfigurimi i BGP në Vultr me OpenBSD

Konfigurimi i BGP në Vultr me OpenBSD

Veçoria Vultrs BGP ju lejon të sillni hapësirën tuaj IP dhe ta përdorni atë në cilindo nga vendndodhjet tona, me një shembull OpenBSD nuk nevojitet softuer shtesë!

Hyrje në Tcpdump

Hyrje në Tcpdump

Nëse drejtoni një server, pa dyshim do të arrini në një pikë ku duhet të zgjidhni disa probleme të lidhura me rrjetin. Sigurisht që do të ishte e lehtë të gjuante

Mailserver i thjeshtë me Postfix, Dovecot dhe Sieve në FreeBSD 10

Mailserver i thjeshtë me Postfix, Dovecot dhe Sieve në FreeBSD 10

Ky tutorial do t'ju tregojë se si të merrni një server të thjeshtë poste në FreeBSD 10, me Postfix si MTA, Dovecot si MDA dhe Sieve për renditjen e postës - në të gjithë

Si të instaloni OpenNMS në Ubuntu 16.04 LTS

Si të instaloni OpenNMS në Ubuntu 16.04 LTS

Përdorimi i një sistemi të ndryshëm? OpenNMS është një platformë e menaxhimit të rrjetit me burim të hapur të nivelit të ndërmarrjes që mund të përdoret për të monitoruar dhe menaxhuar pajisje të shumta

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë