Search
I-clear ang paghahanap
Isara ang paghahanap
Mga app ng Google
Pangunahing menu

Dynamic DNS

Binibigyang-daan ka ng Dynamic DNS na idirekta ang iyong domain o ang isang subdomain sa isang mapagkukunan na namamahala sa isang gateway na may IP address na itinakda sa dynamic na paraan.

Upang magamit ang dynamic DNS sa Google Domains, magse-set up ka ng synthetic na record ng Dynamic DNS. Ang synthetic na record na ito ay:

  • Nagse-set up ng isang A record para sa iyong domain o subdomain na nagbibigay-daan sa mga name server ng Google na malaman na may dapat asahang dynamic IP.
  • Bumubuo ng username at password na gagamitin ng iyong host o server sa pakikipag-ugnayan sa bagong IP address sa mga name server ng Google.

Kapag na-set up mo na ang synthetic na record ng Dynamic DNS, dapat kang mag-set up ng program ng client sa iyong host o server (ang mapagkukunan na namamahala sa gateway) o sa mismong gateway na tumutukoy sa mga pagbabago sa IP address at gumagamit sa nabuong username at password at nakikipag-ugnayan sa bagong address sa mga name server ng Google.

Tandaan: Gumagana lang ang Dynamic DNS sa mga IPv4 address. Karaniwan, hindi dynamic na itinatalaga ang mga IPv6 address.

Pag-set up ng synthetic na record ng Dynamic DNS

  1. I-click ang Aking mga domain sa navbar at pagkatapos ay i-click ang iyong domain name.
  2. I-click ang tab na DNS .
  3. Mag-scroll pababa sa Mga Synthetic na Record.
  4. Piliin ang Dynamic DNS sa listahan ng mga uri ng synthetic na record.
  5. Ilagay ang pangalan ng mapagkukunan na plano mong talagahan ng Dynamic IP, maaaring subdomain o @ para sa iyong default na domain (“root domain” o “naked domain”).
  6. Kung pinili mo ang sub-domain, ilagay ang pangalan ng subdomain.
  7. I-click ang Idagdag.
  8. Ginawa ang Dynamic DNS record sa iyong listahan ng mga synthetic na record. I-click ang tatsulok na palawakin sa kaliwa ng record upang makita ang mga value nito.
  9. I-click ang Tingnan ang Mga Kredensyal upang makita ang username at password na ginawa para sa record na ito.
  10. Tandaan ang username at password na ginawa para sa synthetic na record na ito. Kakailanganin mo ang mga ito sa pag-configure sa iyong gateway o client software upang makipag-ugnayan sa mga name server ng Google.

Maaari mong i-edit o i-delete ang record gamit ang mga button na I-edit at I-delete sa tabi ng record.


Tip: Pagdirekta ng wild card (*) sa isang dynamic na mapagkukunan: 

Bagama't hindi ka maaaring gumamit ng wildcard sa Dynamic DNS record, maaari kang magdirekta ng wildcard sa iyong naked domain o ng isang partikular na subdomain gamit ang isang CNAME record.

  1. Gumawa ng Dynamic DNS record para sa iyong naked domain gamit ang @ (@.example.com) o para sa subdomain kung saan mo gustong ma-redirect ang iyong wildcard.
  2. Gumawa ng CNAME record na nagre-redirect sa * (ang wildcard) sa iyong naked domain o subdomain. Tingnan ang Mga record ng mapagkukunan para sa tulong sa paggawa ng CNAME record.

Pag-set up ng program ng client sa iyong gateway, host, o server

May ilang madalas gamiting client ng dynamic DNS, gaya ng DDclient at INADYN. Bukod dito, karamihan sa mga router ay may naka-built in na software na tumutukoy sa mga pagbabago sa IP at nakikipag-ugnayan sa mga ito gamit ang mga name server.

Tandaan: Ang ginagamit ng Google Domains ay ang dyndns2 protocol.

I-configure ang iyong client ng dynamic DNS gamit ang:

  • Provider (o DNS o Serbisyo): Ang pangalan ng iyong DNS Provider.
  • Username: (o kredensyal) ang nabuong username sa Dynamic DNS record.
  • Password (o kredensyal): ang nabuong password sa Dynamic DNS record.

Pagkatapos mong gawin ang record at i-configure ang iyong client software, subukan ito sa pamamagitan ng paglalagay ng subdomain at domain sa isang web browser (o naaangkop na client) at tingnan kung kumokonekta ito sa tamang mapagkukunan.

Mga Halimbawa

May suporta na ngayon ang DDclient para sa Google Domains.

DDclient na may Suporta ng Google Domains

Mga entry ng ddclient.conf:

ssl=yes

protocol=googledomains

login=generated_username

password=generated_password

your_resource.your_domain.tld

Mga pangkalahatang halimbawa ng configuration ng client:

DDclient
walang suporta ng Google Domains
INADYN

Sample ng mga entry ng ddclient.conf:

protocol=dyndns2

use=web

server=domains.google.com

ssl=yes

login=generated_username

password=generated_password

your_resource.your_domain.tld

Idagdag ang sumusunod sa iyong inadyn.conf

system default@domains.google.com

username generated_username

password generated_password

alias sub.domain.tld

 

Paggamit sa API sa pag-update sa iyong Dynamic DNS record

Awtomatikong ina-update ng client software ng Dynamic DNS ang iyong dynamic DNS record. Maaari kang manual na magsagawa ng mga update gamit ang API sa pamamagitan ng paggawa ng kahilingan na POST (pinapayagan din ang GET) sa sumusunod na url:
https://domains.google.com/nic/update

Kinakailangan ng API ang HTTPS. Narito ang isang halimbawang kahilingan:
https://username:password@domains.google.com/nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4

Tandaan: Dapat ka ring magtakda ng user agent sa iyong kahilingan. Karaniwan, ito ay idaragdag ng mga web browser para sa iyo habang sinusubukan sa pamamagitan ng url sa itaas. Sa anumang sitwasyon, dapat ay parang ganito ang pinal na kahilingan sa HTTP na ipapadala sa aming mga server:

Halimbawang query sa HTTP:
POST /nic/update?hostname=subdomain.yourdomain.com&myip=1.2.3.4 HTTP/1.1
Host: domains.google.com
Authorization: Basic base64-encoded-auth-string User-Agent: Chrome/41.0 your_email@yourdomain.com

Mga Parameter ng Kahilingan:

Parameter Kinakailangan/Opsyonal Paglalarawan
username:password Kinakailangan Ang nabuong username at password na nauugnay sa host na ia-update.
hostname Kinakailangan Ang hostname na ia-update.
myip Opsyonal
(Kinakailangan kung mayroon kang IPv6 address)
Ang IP address kung saan itatakda ang host. Kung hindi ibinigay, gagamitin namin ang IP ng agent na nagpadala ng kahilingan.

Tandaan: Dahil IPv4 address dapat ang address, kinakailangan ang myip kung gumagamit ang iyong agent ng IPv6 address. Maaari mong suriin ang IP address ng iyong agent sa pamamagitan ng pagpunta sa https://domains.google.com/checkip.

offline Opsyonal Itinatakda ang kasalukuyang host sa offline na status. Kung isinagawa ang kahilingan sa pag-update sa isang offline na host, aalisin ang host sa offline na status.
Ang mga pinapayagang value ay
  • yes
  • no

Ibabalik ang isa sa mga sumusunod na tugon pagkatapos maiproseso ang kahilingan.

Pakitiyak na tama ang ipapakahulugan mo sa tugon, o maaaring ma-block ang iyong client sa aming system.
Tugon Status Paglalarawan
good 1.2.3.4 Tagumpay Tagumpay ang pag-update. Sinusundan ng isang espasyo at ng na-update na IP address. Hindi mo dapat subukang mag-update muli hanggang sa magbago ang iyong IP address.
nochg 1.2.3.4 Tagumpay Nakatakda na ang ibinigay na IP address para sa host na ito. Hindi mo dapat subukang mag-update muli hanggang sa magbago ang iyong IP address.
nohost Error Walang ganitong hostname, o wala itong naka-enable na Dynamic DNS.
badauth Error Ang kumbinasyon ng username / password ay hindi wasto para sa tinukoy na host.
notfqdn Error Ang ibinigay na hostname ay isang domain name na hindi wasto at hindi ganap na kwalipikado.
badagent Error Ang client ng Dynamic DNS mo ay nagsasagawa ng mga maling kahilingan. Tiyakin na ang user agent ay nakatakda sa kahilingan, at na sinusubukan mo lang magtakda ng IPv4 address. Hindi sinusuportahan ang IPv6.
abuse Error Na-block ang access sa Dynamic DNS para sa hostname dahil sa pagkabigong tukuyin nang tama ang mga nakalipas na tugon.
911 Error Nagkaroon ng error sa aming bahagi. Maghintay ng 5 minuto at subukang muli.
Kapaki-pakinabang ba ang artikulong ito?
Paano namin mapapaganda ito?