Predpogoj
- Primer navideznega strežnika
- Konzul nameščen na strežniku
- Korenski uporabnik
Posodobi sistem
Priporočamo, da nadgradite vse razpoložljive pakete in skladišča, preden izvedete katero koli novo operacijo. Izvedite naslednji ukaz in opravil bo delo namesto vas. Na Linuxu
apt-get posodobitevNa RHEL / CentOS yum-y posodobitev
Iskanje vozlišč
Z orodjem dig lahko poizvedujete po vseh zapisih DNS, kot so naslovi gostitelja, izmenjave pošte in imenski strežniki v ukazni vrstici. Naslov katerega koli vozlišča lahko pridobite s preprostim poizvedbo.
Če se vozlišče izvaja v istem podatkovnem središču kot konzul agent, potem vam podatkovnega centra ni treba navesti. to vozlišče lahko poiščete z naslednjim ukazom.
prome.vozlišče.konzulIskanje storitev
Iskanje storitev je poizvedba za pridobitev informacij o ponudniku storitev. Oblika standardnega iskanja storitev je naslednja: [tag.]
Oznako lahko uporabite tudi za filtriranje rezultatov poizvedbe. Recimo, da želite najti primarno postajo MariaDB v določenem podatkovnem centru, nato pa uporabite naslednji ukaz.
primarni.mariadb.storitev.dc5.konzulUporaba Consul DNS
V tem priročniku bomo videli različne načine za uporabo vmesnika DNS konzula. Obstajajo predvsem trije načini uporabe Consul DNS: 1. Uporabite knjižnico reševalca DNS po meri 2. Določite konzula kot strežnik DNS za primerek 3. Posredujte poizvedbe za konzul TLD s strežnika DNS
Uporabite knjižnico razreševalnika DNS po meri
Eden od načinov uporabe vmesnika DNS za konzul je uporaba knjižnice razreševalnika DNS za vaš izbrani jezik in vaša koda bo vmesnik poizvedovala neposredno. V nasprotnem primeru za svojo kodo uporabite logiko po meri, omejeni boste na naslov IP storitve. V nasprotnem primeru, če uporabljate vmesnik DNS, boste morali storitev zagnati na določenih vratih, stranka pa mora to vrata poznati tudi za dostop.
Določite konzula kot strežnik DNS za primerek
Konzul DNS strežnik lahko uporabite za vozlišče tako, da konfigurirate gostitelja za dostavo poizvedb DNS neposredno na DNS strežnik lokalnega konzuljevega agenta. Če želite to narediti, boste morali spremeniti sistem in konfiguracijo agenta Consul.
Najprej boste morali spremeniti konfiguracijo sistema. Spremeniti boste morali razrešitev.conf v sistemu z uporabo katerega koli urejevalnika besedil. Tu uporabljamo urejevalnik besedil nano.
nano razreš.confDatoteka mora biti videti tako:
poiščite YourDomain.comimenski strežnik 127.0.0.1
Ne pozabite zamenjati domene.com z vašo dejansko domeno.
Nato bi morala biti konfiguracija vašega konzul agenta videti tako:
"datacenter": "dc1",
"data_dir": "/ var / konzul",
"rekurzorji": ["8.8.8.8 "],
"vrata":
"dns": 53
,
"retry_join": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]
Agent konzula bo še naprej lahko obravnaval zapise za zapise zunaj konzularne TLD, tudi če strežniška gruča ne deluje ali ni na voljo.
Posredujte poizvedbe za konzul TLD s strežnika DNS
Konzul DNS lahko uporabite za posredovanje vseh poizvedb konzul agentu iz obstoječega strežnika DNS. Priporočamo, da uporabljate različne strežnike BIND in lokalno zaženete konzul agenta na vseh strežnikih BIND. Torej, kadar bo BIND strežnik sprejel poizvedbo, bo ta samodejno poslan na strežnik DNS svojega konzula.
Zaključek
V tem priročniku ste se naučili uporabe vmesnika Consul DNS v svoji konzuljski gruči. Naučili ste se tudi z uporabo vrste poizvedb, kot sta iskanje vozlišč in iskanje storitev.