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.
- RHEL/CentOS 7 -de diňe DNK serwerini guruň we sazlaň
- Esasy gaýtalanýan keş keş DNS serwerini guruň we domen üçin zolaklary sazlaň
- DNS (Domain Name Server) meselesini çözmek üçin 8 Linux Nslookup buýrugy
- 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ň.