Linux-da/etc/host faýly ulanyp, ýerli DNS-i nädip sazlamaly


DNS (Domain Name System ýa-da Hyzmat) domen atlaryny internetdäki IP adreslerine ýa-da hususy torda terjime edýän iýerarhiki merkezleşdirilmedik atlandyryş ulgamy/hyzmaty we şeýle hyzmaty berýän serwere DNS serweri diýilýär.

Bu makala, ýerli domen çözgüdi üçin Linux ulgamlarynda host faýlyny (/ etc/host) ulanyp, ýerli DNS-i nädip gurmalydygyny ýa-da göni efirde web sahypasyny synagdan geçirmegiň usullaryny düşündirýär.

Mysal üçin, domen adyny düzen ýerli DNS serweriňiziň IP adresine görkezmek üçin ýerli ulgamyňyzdaky/etc/host faýlyny üýtgedip, köpçülige açyk bolmazdan ozal ýerli domen ady bilen bir web sahypasyny synap görmek isläp bilersiňiz.

/ Etc/hostlar host atlaryny ýa-da domen atlaryny IP adreslerine terjime edýän operasiýa ulgamy faýlydyr. Web sahypasyny köpçülige görkezmezden ozal web sahypalarynyň üýtgemelerini ýa-da SSL sazlamalaryny barlamak üçin peýdalydyr.

Üns beriň: Bu usul diňe öý eýeleriniň statiki IP adresi bolan ýagdaýynda işlär. Şonuň üçin Linux hostlary ýa-da beýleki operasiýa ulgamlaryny işleýän düwünler üçin statiki IP adresleri belländigiňize göz ýetiriň.

Bu makalanyň maksady üçin aşakdaky domeni, host atlaryny we IP adreslerini ulanarys (ýerli sazlamalaryňyza degişli bahalary ulanyň).

Domain:     tecmint.lan
Host 1:     ubuntu.tecmint.lan	 192.168.56.1
Host 2:     centos.tecmint.lan	 192.168.56.10

Linux-da adyň hyzmatyna düşünmek

Has öňe gitmezden ozal /etc/nsswitch.conf başga bir möhüm faýl hakda birnäçe zada düşünmeli. Adyň hyzmatyny gözlemek üçin hyzmatlaryň soralýan tertibine gözegçilik edýän “Name Service Switch” funksiýasyny üpjün edýär.

Sazlama tertibe esaslanýar; faýllar dns-den öň bolsa, ulgam hyzmat islegleri üçin DNS-ni barlamazdan ozal/etc/host faýlyny sorajakdygyny aňladýar. Emma DNS faýllaryň öňünde bolsa, domen gözlemek prosesi beýleki degişli hyzmatlardan ýa-da faýllardan öň DNS bilen maslahatlaşar.

Bu ssenariýada, faýllar hyzmatyndan soramak isleýäris. Sargyt barlamak üçin ýazyň.

$ cat /etc/nsswitch.conf
OR
$ grep hosts /etc/nsswitch.conf

Linux-da/etc/host Faýly ulanyp, DNS-i sazlaň

Indi saýlama redaktoryňyzy ulanyp,/etc/host faýlyny açyň

$ sudo vi /etc/hosts

Soňra aşakdaky ekranda görkezilişi ýaly faýlyň soňuna aşakdaky setirleri goşuň.

192.168.56.1   ubuntu.tecmint.lan
192.168.56.10  centos.tecmint.lan

Ondan soň, hemme zadyň garaşylyşy ýaly gowy işleýändigini barlaň, Host 1-den ping buýrugyny ulanyp, Host 2-i domen adyny ulanyp ulanyp bilersiňiz.

$ ping -c 4 centos.tecmint.lan 
OR
$ ping -c 4 centos

Host 2-de Apache HTTP serwerini gurduk. Şeýle hem, ady terjime gullugynyň http://centos.tecmint.lan URL-e girip, aşakdaky ýaly işleýändigini synap bileris.

Üns beriň: Tordaky islendik hostda domen atlaryny ulanmak üçin ýokardaky sazlamalary/etc/host faýlynda düzmeli.

Munuň manysy näme, ýokardaky mysalda, diňe Host 1-iň host faýlyny düzdük we diňe domen atlaryny ulanyp bileris. Host 2-de şol bir atlary ulanmak üçin salgylary we atlary host faýlyna goşmaly.

Iň soňunda, ady terjime hyzmatynyň hakykatdanam işleýändigini ýa-da ýokdugyny barlamak üçin nslookup buýrugyny ulanmaly, bu buýruklar diňe DNS-i soraýar we/etc/hostlar we /etc/nsswitch.conf faýllaryndaky konfigurasiýalara üns bermeýär.

Şeýle hem şu aşakdaky degişli makalalary okap bilersiňiz.

  1. RHEL/CentOS 7
  2. -de diňe DNK serwerini guruň we sazlaň
  3. Esasy gaýtalanýan keş keş DNS serwerini guruň we domen üçin zolaklary sazlaň
  4. DNS (Domain Name Server) meselesini çözmek üçin 8 Linux Nslookup buýrugy
  5. DNS gözleglerini soramak üçin peýdaly öý eýesi buýruk mysallary

Bu! Aşakdaky teswirler bölüminiň üsti bilen bu mowzuk hakda goşmaça pikirleri ýa-da soraglary biziň bilen paýlaşyň.