Kif Twaqqaf DNS Lokali billi tuża /etc/hosts File fil-Linux


DNS (Domain Name System jew Service) hija sistema/servizz ta' ismijiet deċentralizzati ġerarkiċi li jittraduċi ismijiet tad-dominju f'indirizzi IP fuq l-Internet jew netwerk privat u server li jipprovdi tali servizz jissejjaħ server DNS.

Dan l-artikolu jispjega, kif twaqqaf DNS lokali billi tuża l-fajl hosts (/etc/hosts) fis-sistemi Linux għal riżoluzzjoni tad-dominju lokali jew tittestja l-websajt qabel ma tieħu live.

Pereżempju, tista' tkun trid tittestja websajt lokalment b'isem tad-dominju tad-dwana qabel ma tidħol pubblikament billi timmodifika l-fajl /etc/hosts fis-sistema lokali tiegħek biex tipponta l-isem tad-dominju lejn l-indirizz IP tas-server DNS lokali li kkonfigurajt.

Il-/etc/hosts huwa fajl tas-sistema operattiva li jittraduċi l-ismijiet tal-host jew l-ismijiet tad-dominju f'indirizzi IP. Dan huwa utli għall-ittestjar tal-bidliet fil-websajts jew is-setup SSL qabel ma tieħu websajt pubblikament live.

Attenzjoni: Dan il-metodu jaħdem biss jekk l-ospiti jkollhom indirizz IP statiku. Għalhekk kun żgur li ssettjajt indirizzi IP statiċi għall-hosts jew in-nodi Linux tiegħek li jħaddmu sistemi operattivi oħra.

Għall-iskop ta' dan l-artikolu, se nkunu qed nużaw id-dominju, l-ismijiet tal-hosts u l-indirizzi IP li ġejjin (uża l-valuri li japplikaw għall-issettjar lokali tiegħek).

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

Nifhmu Isem Service Switch fil-Linux

Qabel ma timxi aktar, għandek tifhem ftit affarijiet dwar fajl ieħor importanti li huwa /etc/nsswitch.conf. Jipprovdi funzjonalità tal-Iswiċċ tas-Servizz tal-Ismijiet li tikkontrolla l-ordni li fiha s-servizzi jiġu mistoqsijin għal tfittxija ta' servizz tal-ismijiet.

Il-konfigurazzjoni hija bbażata fuq l-ordni; jekk il-fajls huma qabel id-DNS, dan ifisser li s-sistema se titlob il-fajl /etc/hosts qabel ma tiċċekkja d-DNS għal talbiet għal servizz tal-isem. Imma jekk id-DNS huwa qabel il-fajls allura l-proċess ta 'tfittxija tad-dominju jikkonsulta d-DNS l-ewwel qabel kwalunkwe servizzi jew fajls xierqa oħra.

F'dan ix-xenarju, irridu nistaqsu s-servizz \fajls. Biex tiċċekkja l-ordni, ittajpja.

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

Ikkonfigura d-DNS lokalment billi tuża /etc/hosts File fil-Linux

Issa tiftaħ il-fajl /etc/hosts billi tuża l-editur tal-għażla tiegħek kif ġej

$ sudo vi /etc/hosts

Imbagħad żid il-linji hawn taħt sa l-aħħar tal-fajl kif muri fl-isparatura ta ' l-iskrin hawn taħt.

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

Sussegwentement, ittestja jekk kollox qed jaħdem tajjeb kif mistenni, billi tuża l-kmand ping minn Host 1, tista 'ping Host 2 billi tużah l-isem tad-dominju hekk.

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

Fuq l-Ospitanti 2, għandna setup Apache HTTP server. Allura nistgħu wkoll nittestjaw jekk is-servizz tat-traduzzjoni tal-isem hux qed jaħdem kif ġej billi mmorru għall-URL http://centos.tecmint.lan.

Importanti: Biex tuża l-ismijiet tad-dominju fuq kwalunkwe host fuq in-netwerk, trid tikkonfigura s-settings ta 'hawn fuq fil-fajl /etc/hosts tiegħu.

Xi jfisser dan, fl-eżempju ta 'hawn fuq, aħna kkonfigurajna biss il-fajl hosts ta' Ospitanti 1 u nistgħu nużaw biss l-ismijiet tad-dominju fuqu. Biex nużaw l-istess ismijiet fuq Host 2, irridu nżidu l-indirizzi u l-ismijiet mal-fajl hosts tiegħu wkoll.

Fl-aħħar nett, għandek tuża l-kmand nslookup biex tittestja jekk is-servizz tat-traduzzjoni tal-isem huwiex fil-fatt jaħdem, dawn il-kmandi biss jitolbu d-DNS u jinjoraw kwalunkwe konfigurazzjoni fil-fajls /etc/hosts u /etc/nsswitch.conf.

Inti tista 'wkoll tixtieq taqra dawn l-artikoli relatati li ġejjin.

  1. Installa u Ikkonfigura Server DNS Caching-Only f'RHEL/CentOS 7
  2. Imwaqqaf Server DNS Bażiku ta' Caching Rikursiv u Ikkonfigura Żoni għad-Dominju
  3. 8 Kmandi tal-Linux Nslookup biex Issolvi l-problemi tad-DNS (Domain Name Server)
  4. Eżempji ta’ Kmand ta’ ‘host’ Utli għal Mistoqsija ta’ Lookups DNS

Dak hu! Aqsam xi ħsibijiet jew mistoqsijiet addizzjonali dwar dan is-suġġett magħna, permezz tat-taqsima tal-kummenti hawn taħt.