IgorKa - Mapagkukunan ng impormasyon. Pagse-set up ng bahagi ng server. Paano magrehistro sa serbisyo ng DDNS

Kung alam mo kung ano ito IP address At DNS ngunit hindi alam kung ano ito DynDNS o alam mo, ngunit hindi mo alam kung paano ito maaaring maging kapaki-pakinabang, kung gayon ang artikulong ito ay para sa iyo. Kung hindi mo alam kung ano ito IP address At DNS at mas higit pa DynDNS, ngunit nakakakuha ka ng Internet sa bahay gamit ang teknolohiya ADSL(Halimbawa, WOW mula sa Ukrtelecom), kung gayon ang artikulong ito ay maaari ding maging kapaki-pakinabang.

Sisimulan ko sa mga IP address At DNS. Ang bawat computer na nakakonekta sa Internet ay mayroon numerong halaga na nagsisilbing natatanging makilala ito. Ang numerical value na ito ay tinatawag IP address. Halimbawa - 92.113.177.223 . Mahirap para sa ating mga tao na matandaan ang gayong mga numero. kaya lang matatalinong tao dumating sa DNS :)

Domain Name System ( DNS - domain sistema ng pangalan ) ay nagbibigay-daan sa iyong itugma ang isang domain name (maginhawa para sa aming mga tao) sa IP address(maginhawa at kinakailangan para sa mga kotse). Salamat kay DNS nagre-recruit kami sa address bar hindi mahirap tandaan ang mga browser mga IP address, at ang mga pangalan na naiintindihan namin ay: ya.ru, website atbp. :)

Ang sitwasyon ay umuunlad sa paraang iyon mga IP address hindi na sapat para sa lahat ng mga computer, kaya ang mga conventional concepts bilang static na IP address At dynamic na IP address. Huwag malito ang mga konsepto ng dynamic na IP address at ! Nakaugalian na itong tawaging static IP address na naupahan sa iyo (iyong computer) para sa isang tiyak na panahon (karaniwang isang kasunduan ang natatapos sa provider tungkol sa bagay na ito) at ginagarantiyahan mong magagamit mo ito sa panahong ito at hindi ito magbabago. Ibig sabihin, ibinigay sa iyo ng provider ang address na 80.80.100.150 at ang kontrata ay nagsasaad na ito ay static, na nangangahulugang magagamit mo ang address na ito sa lahat ng oras at walang ibang makakatanggap nito. Anong nangyari dynamic na IP address Ang pinakamadaling paraan upang ipakita ito ay sa pamamagitan ng paggamit ng parehong koneksyon bilang isang halimbawa WOW mula sa Ukrtelecom. Kapag kumonekta ka sa Internet, natatanggap din ang iyong kagamitan IP address, ngunit hindi ito pare-pareho, mula noong susunod na koneksyon makakatanggap ka ng isa pang address, pagkatapos ng pangatlo, atbp. Siyempre gagawin nila mga IP address mula sa tiyak na saklaw, ngunit alin ang eksaktong IP address matatanggap mo sa susunod na kumonekta ka ay hindi alam nang maaga.

SA mga dynamic na IP address Walang mali kung hindi mo sisimulan ang paglutas ng mas kawili-wiling mga problema kaysa sa pag-access lamang sa Internet mula sa iyong computer. Halimbawa baligtad na problema- . Kunin natin ang pinakasimpleng kaso - pag-access sa isang computer gamit ang protocol RDP- koneksyon sa remote desktop ng aming Windows XP. Ano ang kailangan nating kumonekta sa ating computer sa bahay mula sa iyong computer sa trabaho? Normal lang, walang espesyal. Payagan at i-configure ang koneksyon mismo sa iyong computer sa bahay at alamin ito IP address. Pero alam mo IP address tiyak na hindi namin magagawa, dahil ito ay dynamic at maaaring maging anumang bagay sa sandaling gusto naming kumonekta sa computer. Klasikong sistema mga domain name ( DNS) gumagana lamang sa mga static na IP address. At hindi namin mai-link ang isang domain name sa aming IP address.

Ito ay kung saan ito ay madaling gamitin DynDNS. Ang serbisyong ito nagbibigay-daan sa amin na subaybayan ang mga pagbabago sa aming IP address at tinitiyak na ang aming domain name ay nauugnay sa kasalukuyang nasa sa sandaling ito Ang IP address ng aming computer. Pagkatapos ay kailangan lamang nating tandaan ang domain name ng computer, at DynDNS titiyakin na ang kasalukuyang wastong IP address ay palaging nauugnay sa pangalang ito.

Paano ito gumagana sa pagsasanay? Sasabihin ko sa iyo gamit ang sarili kong halimbawa. May isang website na nagbibigay ng ganitong serbisyo. Ito ay tinatawag na dyndns.com. Sa pagrehistro sa site na ito, gumawa ako ng domain name ng form kuzmenko.dyndns.org. At magpatuloy sa iyong sarili ADSL modem Sa kabanata DynDNS, nirehistro ang aking mga kredensyal. Lahat. Ngayon ako ay nasa domain name Maaari akong palaging mag-log in sa aking computer (sa ngayon ay walang mga pagkabigo sa isang taon at kalahati). Kung kailangan mo pa Detalyadong Paglalarawan pagpaparehistro o mga setting sa modem - sumulat, idaragdag ko ito.

Sumulat ako tungkol dito nang mas detalyado. Ang pangunahing bagay na dapat tandaan ay iyon kailangan mo lang i-configure ang DynDNS client sa isang device sa network, at, kung maaari, sa isa na tumatanggap ng panlabas na dynamic na IP address.

Minsan kinakailangan na magrehistro ng DNS para sa isang computer na may isang dynamic na IP address. Ang simpleng paraan Para sa layuning ito, may mga serbisyo tulad ng dyndns, na inilarawan sa kamakailang paksa Pag-link ng domain at dynamic na IP. Minsan ang diskarte na ito ay gumagana nang hindi maganda.

Halimbawa, sa aking sitwasyon, ang provider Minsan binabago ang aking pampublikong IP address. Kadalasan nangyayari ito minsan bawat ilang buwan. Bilang karagdagan, ang aking computer sa bahay ay bihirang mag-reboot. Sa panahong ito, ang serbisyo ng dyndns, na dati kong ginamit, ay nakapagpadala sa akin ng mga abiso sa kawalan ng aktibidad ng ilang beses upang hindi paganahin ang "hindi nagamit" na account. Lumipat sa manu-manong nakarehistro DNS zone Hindi rin ito gumagana dahil minsan nagbabago pa rin ang address. Bukod dito, karaniwan mong nalaman ang tungkol dito kapag kailangan mo ng access sa iyong computer sa bahay dito at ngayon.

Upang ipatupad ang inilarawang paraan, kakailanganin mo ng isang server sa Internet na may DNS bind server Sa kanya. At domain zone, ang subdomain na aming ilalaan para sa aming computer. Inilalarawan ang isang opsyon para sa pagkonekta ng Linux computer sa isang Linux server. Para magamit ng iba mga operating system Kakailanganin mong basahin ang mga manual at baguhin ang ilang hakbang.

Kaya:
1. Mayroon kaming naka-install na server bind9 gamit ang domain server.org
2. Gumawa ng zone client.server.org.zone:

$ORIGIN.
$TTL 10 ; 10 segundo
client.server.net SA SOA ns1.server.net. hostmaster.server.net. (
18 ; serial
10800 ; i-refresh (3 oras)
3600 ; subukan muli (1 oras)
604800 ; mawawalan ng bisa (1 linggo)
10 ; pinakamababa (10 segundo)
$TTL 3600 ; 1 oras
NS ns1.server.net.
NS ns2.server.net.
MX 10 client.server.net.

Narito ang mga server na ns1.server.net at ns2.server.net - DNS server at para sa aming zone, ang client.server.net ay ang address ng aming computer sa bahay

3. bumuo ng mga susi sa kliyente:
client# cd /etc/namedb/keys
client# dnssec-keygen -b 512 -a HMAC-MD5 -v 2 -n HOST client.server.net.

4. Gumawa ng file na may susi sa server:
server# cd /var/named/chroot/etc
server# vim keys.conf:

Key client.server.net. (
algorithm "HMAC-MD5";
sikreto "omr5O5so/tZB5XeGuBBf42rrRJRQZB8I9f+uIIxxei8qm7AVgNBprxtcU+FQMzBvU/Y+nyM2xbs/C8kF3eJQUA==";
};

SA sa kasong ito ginamit simetriko na susi, na hindi ligtas: kung mayroong access sa key file sa iyong server, magagamit nila ang iyong key upang baguhin ang iyong data ng zone. Sa kasong ito, maaari kang gumamit ng asymmetric key.

Itakda ang mga karapatan sa pag-access sa file gamit ang mga susi:
server# chmod 640 keys.conf
server# chown root:named keys.conf

5. idagdag ang aming zone sa named.conf:
isama ang "/etc/keys.conf"
zone "client.server.net" (
uri ng master;
file na "zones/client.server.net";
payagan-update(
key client.server.net;
};
};

Narito ang isang parameter na nagbibigay-daan sa iyong i-update ang data ng zone. Sa pangkalahatan, pagkatapos basahin ang mga manual, makakahanap ka ng mga opsyon para sa parameter na ito na nagbibigay-daan sa iyong mag-update lamang ng isang tala sa zone para sa binigay na susi. Iyon ay, maaari kang magkaroon ng isang zone kung saan nakarehistro ang mga subdomain na client1, client2, atbp. na papahintulutan kasama ang mga key key1, key2, atbp.

6. I-restart ang DNS server:
server# /etc/init.d/named reload

7. Gumawa ng script sa client na mag-a-update ng data ng zone:
#!/bin/bash
IFACE="wlan0"
TTL=3600
SERVER=ns1.example.com
HOSTNAME=foo.example.com
ZONE=example.com
KEYFILE=/root/ddns-keys/Kfoo.example.com.+157+12345.private

New_ip_address=`ifconfig $IFACE | grep "inet addr:" | awk "(print $2)" | awk -F ":" "(print $2)"`
new_ip_address=$(new_ip_address/ /)

Nsupdate -v -k $KEYFILE<< EOF
server$SERVER
zone $ZONE
i-update tanggalin ang $HOSTNAME A
i-update idagdag ang $HOSTNAME $TTL A $new_ip_address
ipadala
EOF

Sa simula ng script, ang kaukulang mga parameter ay inilarawan: interface, server at mga pangalan ng zone, lokasyon ng file na may susi.

8. Ang natitira na lang ay i-configure ang autostart/awtomatikong pagbabago ng address kapag binabago ang DNS.
Gagawin namin ito gamit ang isang script para sa NetworkManager:
lumikha ng isang file /etc/NetworkManager/dispatcher.d/20-dyndns.sh:
#!/bin/sh

Iface=$1
estado=$2

Kung [ "x$state" == "xup" ] ; pagkatapos
/etc/namedb/ddns-update
elif [ "x$state" == "xdown" ]; pagkatapos
totoo
fi

Gawin natin itong executable at pagmamay-ari ng root user.

Ilunsad natin, suriin, gamitin.

Upd: Kung hindi ito gumana, suriin (itakda) sa server ang mga karapatan ng pinangalanang magsulat sa folder kung saan matatagpuan ang file client.server.org.zone
na pinangalanan ay lilikha ng client.server.org.zone.jnl file doon

Ang mga sumusunod na materyales ay ginamit.

Para sa maraming mga gumagamit ng computer system, ang konsepto ng isang dynamic na DNS server ay medyo abstract. Karamihan sa mga user ay walang ideya kung ano ang dynamic na DNS at kung para saan ang mga server ng ganitong uri ay ginagamit. Samantala, walang partikular na kumplikado sa pag-unawa sa terminong ito o sa pag-set up ng serbisyo. Dagdag pa, ang teoretikal na impormasyon at praktikal na mga solusyon ay inaalok para sa pagsasaalang-alang, na madaling ma-master ng sinuman, kahit na ang mga hindi pamilyar sa mga serbisyong ito.

Dynamic DNS: para saan ito at para saan ito?

Ang mismong teknolohiya ng paggamit ng mga DNS server sa simula ay ipinapalagay na sila ay kumikilos bilang isang uri ng mga interpreter, na nagpapahintulot sa iyo na ma-access ang mga mapagkukunan ng Internet nang hindi naglalagay ng digital na kumbinasyon ng address ng site na naaayon sa IP address nito.

Alam ng lahat na para sa isang mapagkukunan, tanging ang pangalan ng isang tiyak na pahina, na binubuo ng mga titik, numero o espesyal na character, ay nakasulat sa address bar ng browser, at ang DNS server, batay sa pangalan ng mapagkukunan, ay nagre-redirect sa kaukulang IP.

Ang Dynamic na DNS ay gumagana nang medyo naiiba, na nagbibigay-daan sa iyong magtalaga ng mga domain name sa anumang device (indibidwal na terminal, atbp.) na nakatakdang gumamit ng dynamic na IP. Sa kasong ito, maaaring gamitin ang ganap na magkakaibang mga IP address, halimbawa, nakuha sa pamamagitan ng DHCP o IPCP. Ngunit ang pangunahing pagkakaiba sa static na teknolohiya ay ang impormasyon sa server ay maaaring ganap na awtomatikong ma-update. Kapag kumokonekta sa isang mapagkukunan mula sa iba pang mga makina, hindi malalaman ng kanilang mga gumagamit na sa ilang mga sandali ay nagbabago ang IP address.

Mga Dynamic na IP Isyu

Isa sa mga pangunahing prinsipyo ng mga dynamic na DNS server ay ang client machine ay may dynamic na IP address. Kung gumagamit ka ng static na address, maaaring kailanganin mong magbayad ng malaking halaga para sa paggamit nito. Ito ang dahilan kung bakit hindi na kailangang bumili ng static na address kapag nagse-set up ng DDNS.

Ang mga espesyal na software client na naka-install sa mga terminal ng user ay maaaring magsagawa ng naturang conversion nang walang interbensyon ng user.

Mga benepisyo ng paggamit ng DDNS

Ngunit bakit ginagamit ang isang dynamic na DNS server? Bilang pinakasimpleng halimbawa, maaari naming isaalang-alang ang video surveillance, na inayos sa pamamagitan ng pag-install ng recorder at mga IP camera.

Tila ang mga tagubilin ay nagsasabi na ang modelong ito ay sumusuporta sa koneksyon sa pamamagitan ng isang router na may kakayahang kontrolin kung ano ang nangyayari sa pamamagitan ng Internet, ngunit sa katotohanan ito ay naging imposible upang kumonekta nang walang DDNS server.

Kapag gumagamit ng teknolohiya ng DDNS, ang mga gumagamit ay tumatanggap ng hindi maikakaila na mga pakinabang, kung saan ang mga sumusunod ay maaaring i-highlight:

  • ang kakayahang gumamit ng ganap na magkakaibang mga protocol at port sa mga pribadong network kapag nag-access ng mga serbisyo;
  • hindi na kailangang bumili ng static na IP na nakatali sa isang partikular na device;
  • pinasimpleng posibilidad sa pamamagitan ng mga kliyente ng RDP;
  • pagsubaybay sa network (pagsubaybay sa mga computer na online o hindi nakakonekta sa network);
  • remote control at reboot ng mga computer kapag may nakitang mga problema, kahit na ang network ay walang panlabas na IP (isang regular na koneksyon sa Internet ay sapat na);
  • patuloy na pagsubaybay sa iyong dynamic na address upang ayusin ang mga link sa iyong sariling mapagkukunan;
  • ang kakayahang gumamit ng mga generator ng mapa ng site nang walang mga paghihigpit sa bilang ng mga pahina at ipinag-uutos na pagpaparehistro;
  • pagsubaybay sa mga sirang link;
  • direktang pagpapalitan ng impormasyon sa pagitan ng mga computer, na nilalampasan ang imbakan nito sa isang intermediate server.

Dynamic (pangkalahatang mga prinsipyo)

Tulad ng para sa mga isyu sa pagsasaayos, na tila isang bagay na wala sa science fiction sa marami, walang partikular na kumplikado dito. Upang hindi makitungo sa mga pamamaraan ng pag-set up ng isang router, pagpapasa ng mga port at maraming iba pang kumplikadong mga aksyon, ang pinakamadaling paraan ay agad na bumaling sa mga dalubhasang aplikasyon at serbisyo na espesyal na nilikha upang gawing simple ang trabaho.

Karaniwan, ang pag-setup ay bumababa sa pag-install ng isang espesyal na application ng kliyente at pagdaragdag ng iyong sariling pangalan ng mapagkukunan, kung saan ibibigay ang tatlong pangatlong antas na mga pangalan ng domain. Ito ay hindi palaging maginhawa, kaya ang ilang mga programa ay nagdagdag ng kakayahang makakuha ng kahit na isang pangalan sa unang antas.

Ang pinakasikat na mga platform at kliyente

Ang dynamic na DNS ay malawakang ginagamit ngayon. Halimbawa, ang Microsoft ay gumagamit ng Kerberos authentication para sa Active Directory nang hindi kinakailangang manu-manong ipamahagi ang mga susi.

Ang isa sa mga pinakasikat na platform para sa mga sistema ng UNIX ay BIND, na nagbibigay-daan sa pagiging tugma sa Windows NT. Maraming mga kumpanya ng pagho-host ang nagbibigay din ng dynamic na DNS nang libre, na nagpapahintulot sa mga user na baguhin ang nilalaman ng nilalaman sa pamamagitan ng isang karaniwang web interface.

Kung pinag-uusapan natin ang mga aplikasyon at serbisyo ng kliyente, ang pinakasikat sa kanila ay ang mga sumusunod:

  • ASUS DDNS;
  • Walang-IP;
  • SIYA Malaya;
  • DNS-O-Matic;
  • Pag-edit ng Sona;
  • DynDNS.

Tingnan natin ang pagse-set up ng DDNS gamit ang bawat kliyente bilang isang halimbawa.

ASUS DDNS

Ang mga user na may dynamic na DNS router mula sa ASUS ay mas maswerte kaysa sa iba. Upang magamit ang DDNS, ipasok lamang ang seksyon ng mga setting at i-activate ang serbisyo mismo.

Pagkatapos nito, dapat kang makabuo at magrehistro ng isang arbitrary na pangalan, pagkatapos nito ay makakatanggap ang user ng isang domain name sa form na "Name.asuscomm.com". Bilang karagdagan, ang listahan ng dynamic na DNS ay kinabibilangan ng marami pang karagdagang mga serbisyo at serbisyo, at ito rin ang pinakamalaki.

Walang-IP

Ang dinamikong DNS sa anyo ng isang serbisyong Walang-IP ay nangangailangan din ng parehong simpleng pag-setup. Upang gawin ito, kailangan mong sundin ang ilang simpleng hakbang.

Una kailangan mong magrehistro sa mapagkukunan ng noip.com at idagdag ang nais na host mula sa account na nilikha sa panahon ng pagpaparehistro (Magdagdag ng Host function). Pagkatapos nito, tatlong domain name ang magiging available para sa libreng pagpaparehistro, kung saan kakailanganin mong makabuo ng iyong sariling pangalan.

HE Libreng Serbisyo ng DNS

Ang serbisyong ito ay maaaring mukhang hindi gaanong kawili-wili sa marami. Sa prinsipyo, ang setting ay napaka simboliko (tulad ng sa mga nakaraang kaso).

Gayunpaman, ang serbisyong ito ang umaakit sa mga gumagamit na may medyo kahanga-hangang listahan ng mga karagdagang tampok, kung saan ang mga mabilisang link ay ibinigay kaagad (sertipikasyon, tunnel broker, mapa ng network, pamamahala ng protocol ng IPv6, DNS at mga server ng telnet).

DNS-O-Matic

Bago sa amin ay isa pang napaka-kawili-wili at perpektong kliyente, ang paggana nito ay naiiba sa lahat ng nakaraang serbisyo. Ang pangunahing gawain nito ay payagan ang gumagamit na baguhin ang kanyang dynamic na IP nang sabay-sabay sa lahat ng mga serbisyo kung saan mayroong pagpaparehistro, halos sa isang pag-click.

Gaya ng dati, kailangan mo munang magparehistro at pagkatapos ay magdagdag ng serbisyo sa pamamagitan ng Add Service function (halimbawa, mula sa mga nakalista sa itaas). Dagdag pa. dapat mong ipasok ang data na ginamit para sa pagpaparehistro sa mga serbisyong ito (User ID - email address, Password - password, Host/Identifier - pangalan ng ikatlong antas na domain na nabuo ng serbisyo. Pagkatapos ipasok ang data, maaari mong malaman ang tungkol sa ang pag-link ng serbisyo sa iyong account sa pamamagitan ng lumitaw na icon sa anyo ng berdeng kamay na may thumb up sa tapat ng account ng tinukoy na serbisyo.

ZoneEdit

Ang lahat ng mga serbisyo sa itaas ay libre. Ngayon bigyang pansin ang serbisyong ito.

Ang paggamit nito ay binabayaran sa anyo ng mga espesyal na "kredito", ang halaga nito ay katumbas ng isang US dollar. Ibig sabihin, sa loob ng isang taon ang kabayaran ay labindalawang dolyar. e. Ang pamamaraan ng pagpaparehistro at pagsasaayos ay halos kapareho ng sa mga unang halimbawa, kaya walang saysay na pag-isipan ito nang detalyado.

DynDNS

Ito marahil ang pinakasikat na serbisyo, kahit na hindi ito libre. Ang halaga ng paggamit nito ay nagsisimula sa dalawampu't limang dolyar bawat taon.

Sa pamamagitan ng paraan, kahit na ang DDNS ay isinaaktibo sa router, kung ang naturang function ay ibinigay, ang gumagamit sa karamihan ng mga kaso ay sasabihan na magrehistro sa serbisyong ito. Sa kabila ng bayad na paggamit, ang DynDNS, tulad ng nabanggit ng karamihan ng mga eksperto, ay ang pinaka maaasahang serbisyo. Ang isa pang punto ay nauugnay sa katotohanan na halos lahat ng mga modernong modelo ng router ay sumusuporta sa serbisyong ito, at ang ilang mga aparato na may hindi napapanahong firmware ay nakatuon lamang dito.

Minsan kailangan mong magkaroon ng access sa iyong machine o machine ng isang kliyente na may dynamic na IP address. Mayroong maraming mga serbisyo para sa mga layuning ito, ngunit mayroong mas kaunti at mas kaunting mga libre. Para saan ang artikulong ito. Kung mayroon kang isang server sa kamay (VDS, VPS o Dedik) kung saan maaari kang gumawa ng isang DNS server, pagkatapos ay sa tulong ng artikulong ito maaari kang gumawa ng ganoong serbisyo para sa iyong sarili at gamitin ito hangga't gusto mo at hangga't gusto mo. . Sa panahon ng paglikha ng serbisyo, maraming mga pahina sa Internet ang hinanap, kadalasang nagkakasalungatan sa bawat isa. Samakatuwid, ang mga link sa mga mapagkukunan ay hindi ibibigay. Ang artikulong ito ay tulad ng isang compilation ng lahat ng impormasyon na matatagpuan sa Internet.

Simula ng trabaho

Upang simulan ang paglikha ng isang serbisyo, ipinapalagay na na-configure mo ang BIND sa iyong server at naka-install ang package dnsutils at ang programang Curl. Kung bigla mong natuklasan na wala ka nito, basahin kung ano ang nakasulat sa artikulong ito. Para sa pagiging simple, sumang-ayon tayo kaagad na tatakbo tayo kasama ang domain dyndns.my at isang subdomain na may dynamic na IP dhost. Ang buong address ay magiging dhost.dyndns.my. Ang domain ay dapat may A ns record mula sa IP ng iyong server. O hindi ns, ayon sa gusto mo, ngunit sa halimbawang ito ito ang kaso. Well, para sa kumpletong kalinawan, ang server at ang kliyente ay mga computer na may Ubuntu. Ang bersyon ay hindi na mahalaga.

Sabi niya tara na!

Pag-set up ng client side

Ang seksyong ito ay nauuna bago ang pag-set up ng server dahil ang mga authorization key ay dapat mabuo sa client.

Gumawa tayo ng hiwalay na direktoryo sa /etc.

sudo mkdir /etc/ddns/

Pasukin natin ito.

cd /etc/ddns/

Bumubuo kami ng isang pares ng mga susi para sa pagpapalitan ng impormasyon sa pagitan ng kliyente at server.

sudo dnssec-keygen -b 512 -a HMAC-MD5 -v 2 -n HOST dyndns.my

Bilang resulta ng operasyong ito, lumilitaw ang dalawang file sa direktoryo - Kdyndns.my.+157+48025.key At Kdyndns.my.+157+48025.private. Mula sa unang file kakailanganin lamang namin ang hanay ng mga character pagkatapos ng "157". Ito ay pagkatapos ng puwang na nagsisimula ang pangunahing katawan. Gumagawa kami ng script para sa pag-update ng mga domain zone.

sudo nano ddns.sh

Idikit ang text doon.

#!/bin/bash TTL =3600 SERVER =ns.dyndns.my HOSTNAME =dhost.dyndns.my ZONE =dyndns.my KEYFILE =Kdyndns.my.+157 +48025 .pribadong bagong_ip_address =` curl http:// dyndns. my/ip.php` #Lilikhain namin ang file na ito mamaya sa server! cd / etc/ ddns nsupdate -v -k $KEYFILE << EOF server $SERVER zone $ZONE update delete $HOSTNAME A update add $HOSTNAME $TTL A $new_ip_address send EOF

I-save. Pagkatapos ay nagbibigay kami ng mga karapatan sa pagpapatupad.

sudo chmod +x ddns.sh sudo ln -s / etc/ ddns/ ddns.sh / usr/ sbin/ ddns_update

Pagse-set up ng server side

Ang pag-set up ng isang name server ay nagsasangkot ng pagpaparehistro ng isang domain at pagtatakda ng pahintulot upang i-update ang mga talaan A mga domain name na may mga dynamic na IP. Pumunta sa direktoryo ng bind.

cd /etc/bind/sudo nano dnskeys.conf

I-paste namin doon ang teksto at katawan ng susi, na binanggit sa nakaraang seksyon.

Susi "dyndns.my" ( algorithm hmac-md5; sikretong "key body dito" ; );

Idagdag sa file /etc/bind/named.conf isang linya na nagpapahiwatig ng file kung saan tinukoy ang susi.

Isama ang "/etc/bind/dnskeys.conf" ;

Ang susunod na hakbang ay ang pag-file /etc/bind/named.conf.local irehistro ang domain zone kung saan kami nagpapatakbo.

Zone "dyndns.my" ( type master; allow-update ( key dyndns.my;); file "/etc/bind/pri.dyndns.my" ; );

Kakailanganin mo ring lumikha ng /etc/bind/pri.dyndns.my file na may iba't ibang mga entry para sa domain. Ito ay karaniwan, na may pinakamababang kinakailangang hanay ng mga talaan para gumana ang domain, kaya hindi na kailangang isaalang-alang ito sa artikulong ito. I-restart namin ang name server upang makumpleto at mailapat ang mga setting.

sudo service bind9 i-restart

Ngayon ay naglalagay kami ng napakasimpleng php script sa direktoryo na inilaan para sa mga web page.

sudo nano /var/www/ip.php

Idikit ang code doon.

Kung na-access mo ang file na ito sa pamamagitan ng web, halimbawa, http://dyndns.my/ip.php, wala kang makikita maliban sa iyong IP address. Na kung ano mismo ang kailangan namin. Ang kliyente, gamit ang curl, ay natatanggap ito at ina-update ang impormasyon sa server.

Iyon lang ang mga hakbang na kailangan para i-configure ang bahagi ng server.

Panghuling setup

Tinatapos namin ang kliyente.

sudo nano /etc/crontab

Magdagdag ng linya.

*/ 15 * * * * root / usr/ sbin/ ddns_update

Nangangahulugan ito na ang script ay tatakbo nang isang beses bawat 15 minuto. Kinukumpleto nito ang pagsasaayos ng bahagi ng kliyente. Maaari kang maghintay ng 15 minuto at tiyaking nagpi-ping ang aming host mula sa isang third-party na server. O maaari mong isagawa ang utos.

sudo ddns_update

Kaya naman, sa katunayan, gumawa kami ng symlink sa /usr/sbin. Kung hindi ka nakatanggap ng tugon sa salita TINANGGIHAN, ibig sabihin ginawa mo ang lahat ng tama at maaari kang maging masaya.

mga konklusyon

Bilang resulta, nakakuha kami ng ganap na gumaganang serbisyo ng dynamic na pangalan. Mayroong, siyempre, isang makabuluhang disbentaha. Ang susi na ginamit ay angkop para sa pagbabago ng alinman sa mga nakarehistrong subdomain. Ibig sabihin, isa ito para sa lahat. Nagbubukas ito ng espasyo para sa hooliganism kung may hawak ng susi. Dahil ang serbisyo ay ginawa para sa sarili nito, hindi ito magdudulot ng anumang mga espesyal na problema. Dahil kailangan mong maging hindi ganap na mentally healthy para maging hooligan sa sarili mong buhay. Marahil ay may solusyon na nagpapahintulot sa bawat subdomain na pahintulutan gamit ang sarili nitong susi, ngunit hindi ito ang layunin ng artikulong ito, kaya hindi gaanong pinahirapan ang Google.

Hinihiling namin na kapag muling ini-print ang artikulong ito, ipahiwatig ang pinagmulan, lalo na, ang mapagkukunang ito.

Sa mga ordinaryong gumagamit, walang sinuman ang nakaisip tungkol sa kung paano gumagana ang Internet. Paano nangyayari ang pag-surf sa World Wide Web, kung bakit eksaktong nakukuha ng mga browser ang mga pahinang hinihiling mo. Dito papasok ang server ng Domain Name System (DNS). Ang sistemang ito ay kinakailangan upang masundan nang tama ang mga ruta sa pagitan ng mga address sa Internet, mula sa PC hanggang sa mga hiniling na site.

Kailan at bakit kailangang baguhin ang DNS server?

Bilang default, ang DNS server ay itinalaga ng iyong ISP, ngunit may mga kaso ng labis na karga kapag masyadong maraming kliyente ang nag-a-access sa isang partikular na serbisyo. Dahil dito, maaaring bumaba nang malaki ang bilis ng pag-download at paglilipat ng mga data packet. Gayundin, ang ilang mga DNS server ay may mga paghihigpit dahil sa batas ng estado kung saan sila nagpapatakbo. Nangyayari na hinaharangan pa ng mga pamahalaan ang mga pandaigdigang social network at mga instant messenger. Sa ilang mga kaso, ang pagpapalit ng DNS ay maaaring magbigay-daan sa pag-access sa mga naka-block na mapagkukunan, pati na rin pataasin ang bilis ng pag-download ng mga file at nilalaman.

Ang prinsipyo ng pagpapatakbo ng isang DNS server ay upang idirekta ang user sa tamang Internet address

Paano malalaman ang nakarehistrong DNS server address at kung paano ito baguhin

Ngayon ang pandaigdigang kalakaran para sa mga provider ay awtomatikong matukoy ang DNS server, iyon ay, hindi ito kailangan sa simula. Ngunit medyo madali pa rin itong makilala, ilang pag-click lang ng mouse.

Windows

Maaari mong malaman ang iyong DNS server at baguhin ito sa kaukulang column ng “Control Panel”.

  1. Pindutin ang kumbinasyon ng Win+R key, ipasok ang control sa field na “Run” at ilunsad ang command gamit ang OK o Enter button sa keyboard.

    Ilunsad ang "Control Panel" sa pamamagitan ng executable program

  2. Baguhin ang view mula sa "Mga Kategorya" sa "Mga Icon" at mag-click sa item na "Network at Sharing Center".

    Piliin ang item na "Network at Sharing Center"

  3. Magbubukas ang isang window na may mga aktibong (aktibo, konektado) na network. Mag-click sa link sa tapat ng isa na may access sa Internet.

    Tinitingnan namin ang listahan ng mga aktibong network sa "Network at Sharing Center"

  4. Magbubukas ang network status window. I-click ang button na “Mga Detalye...”.

    Sa window ng "Status", i-click ang button na "Mga Detalye".

  5. Ang isa pang window ay lilitaw kasama ang lahat ng data ng konektadong network. Sa column na "IPv4 DNS servers" nakikilala namin ang kasalukuyang mga address ng mga serbisyo na kasalukuyang ginagamit ng koneksyon.

    Pagtingin sa mga nakakonektang DNS server

Ang pagpapalit ng DNS server ay madali din. Una, bumalik tayo sa window na "Status".

Bilang resulta, mayroon kaming access sa tinukoy na serbisyo ng conversion ng domain name.

Ubuntu

Upang baguhin ang mga setting ng DNS sa mga operating system ng Ubuntu, maaari kang gumamit ng iba't ibang paraan. Ang pinakasimpleng isa ay ang paggamit ng interface.

  1. Sa kanang sulok sa itaas ay mayroong drop-down na menu ng network. Mag-click sa kaukulang icon at piliin ang "Baguhin ang koneksyon...".

    Buksan ang drop-down na menu ng network at i-click ang “Baguhin ang koneksyon...”

  2. Pumili ng isang aktibong koneksyon sa Internet at i-click ang "Baguhin".

    Pumili ng koneksyon sa Internet at i-click ang pindutang "Baguhin".

  3. Pumunta sa tab na "Mga Setting ng IPv4".

    Pumunta sa tab na "Mga Setting ng IPv4".

  4. Baguhin ang filter na "Paraan ng configuration" sa "Awtomatiko (DHCP, address lang)".

    Baguhin ang filter na "Paraan ng configuration" sa "Awtomatiko (DHCP, address lang)"

  5. Sa column na "Mga Server ng DNS," ilagay ang mga kinakailangang address na pinaghihiwalay ng mga kuwit. Pagkatapos ay i-click ang pindutang "I-save" at isara ang window.

    Sa field na "Mga Server ng DNS" ipinapasok namin ang kaukulang mga address

Upang malaman ang kasalukuyang DNS server sa Ubuntu OS, kailangan mong ipasok ang command na $ cat /etc/resolv.conf sa terminal. Ipapakita nito ang lahat ng impormasyon sa network: ang column ng nameserver ay naglalaman ng domain address.

Sa router

Kapansin-pansin kaagad na hindi lahat ng modelo ng router ay nagpapahintulot sa iyo na baguhin ang address ng mga DNS server sa kanilang mga setting. Pinapayagan ka ng ilang device na palitan ang mga ito ng mga kilalang serbisyo, halimbawa, Yandex-DNS o Google DNS.

  1. Una, kailangan mong pumunta sa pahina ng pamamahala ng router. Upang gawin ito, ipasok ang 192.168.1.1 sa address bar ng anumang browser at pindutin ang Enter key.
  2. Depende sa brand ng router, may mga opsyon ang mga karagdagang tagubilin. Sa ilang mga kaso, ang mga karagdagang setting at impormasyon ay maaaring nasa pangunahing pahina na. Ngunit kadalasan kailangan mong pindutin ang isang tiyak na pindutan upang pumunta sa kasamang menu. Ang button ay maaaring tinatawag na Advansed, Setup, "Mga Setting", at iba pa. Mag-click sa button na ito upang pumunta sa karagdagang menu.

  3. Mayroong ilang mga pagpipilian upang baguhin ang serbisyo:

Mga error na maaaring mangyari kapag gumagamit ng DNS

Bihira para sa isang user na makatagpo ng mga error na nauugnay sa DNS server, ngunit nangyayari ang mga ito at nahahati sa dalawang uri: panloob at panlabas. Ang ibig sabihin ng panlabas ay mga problema sa mismong serbisyo na ina-access ng browser. Ang problemang ito ay madaling lutasin: kailangan mong itakda ang awtomatikong pagpili ng DNS o baguhin ang serbisyo sa isang mas maaasahan, tulad ng ipinapakita sa mga halimbawa sa itaas.

Kung ang pagbabago ng mga pamamaraan ay hindi malulutas ang problema, kung gayon ang problema ay nauugnay sa serbisyo ng "DNS client". Ito ay maaaring hindi pinagana o nasira ng mga virus.


Kung ang problema ay hindi nawala pagkatapos ng pag-reboot, nangangahulugan ito na ang mga file ng serbisyo ay nasira at kailangan mong magpatakbo ng isang pag-scan ng system para sa mga virus at ibalik ang mga file ng OS. Mas mainam na gumamit ng dalawa o tatlong antivirus program.


Video: Paano ayusin ang mga error sa DNS server

Ang pagpapalit ng DNS server ay madali. Kung kinakailangan, madali mong maibabalik ang bilis ng iyong mga paboritong site. Sundin ang mga tagubilin sa itaas at hindi ka magkakaroon ng anumang mga problema sa pag-surf sa Internet.