Otu esi edozi DNS mpaghara Iji /etc/hosts File na Linux


DNS (Sistemụ Aha ngalaba ma ọ bụ Ọrụ) bụ sistemụ aha/ọrụ nke na-atụgharị aha ngalaba n'ime adreesị IP na ịntanetị ma ọ bụ netwọkụ nkeonwe yana sava na-enye ọrụ dị otú ahụ a na-akpọ sava DNS.

Edemede a na-akọwa, otu esi edobe DNS mpaghara site na iji faịlụ ndị ọbịa (/etc/hosts) na sistemụ Linux maka mkpebi ngalaba mpaghara ma ọ bụ nwalee weebụsaịtị tupu ibi ndụ.

Dịka ọmụmaatụ, ịnwere ike ịnwale webụsaịtị mpaghara yana aha ngalaba omenala tupu ị gaa n'ihu ọha site n'ịgbanwe faịlụ /etc/hosts na sistemụ mpaghara gị iji tụọ ngalaba aha na adreesị IP nke sava DNS mpaghara ị haziri.

The /etc/hosts bụ faịlụ sistemụ arụmọrụ na-atụgharị aha nnabata ma ọ bụ aha ngalaba gaa na adreesị IP. Nke a bara uru maka ịnwale mgbanwe webụsaịtị ma ọ bụ ntọala SSL tupu iwere weebụsaịtị n'ihu ọha.

Ntị: Usoro a ga-arụ ọrụ naanị ma ọ bụrụ na ndị ọbịa nwere adreesị IP kwụ ọtọ. Ya mere hụ na ị debere adreesị IP kwụ ọtọ maka ndị ọbịa Linux gị ma ọ bụ ọnụ na-arụ sistemụ arụmọrụ ndị ọzọ.

Maka ebumnuche nke isiokwu a, anyị ga-eji ngalaba na-esonụ, aha nnabata na adreesị IP (jiri ụkpụrụ na-emetụta ntọala mpaghara gị).

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

Ịghọta Mgbanwe Ọrụ Aha na Linux

Tupu ịkwaga n'ihu, ị kwesịrị ịghọta ihe ole na ole gbasara faịlụ ọzọ dị mkpa bụ /etc/nsswitch.conf. Ọ na-enye ọrụ mgbanwe ọrụ Aha nke na-achịkwa usoro a na-ajụ ọrụ maka nyocha ọrụ aha.

Nhazi ahụ dabere n'usoro; Ọ bụrụ na faịlụ dị n'ihu dns ọ pụtara na sistemụ ahụ ga-ajụ faịlụ /etc/hosts tupu ịlele DNS maka arịrịọ ọrụ aha. Ma ọ bụrụ na DNS dị n'ihu faịlụ mgbe ahụ usoro nyocha ngalaba ga-ebu ụzọ nyochaa DNS tupu ọrụ ma ọ bụ faịlụ ọ bụla kwesịrị ekwesị.

N'ọnọdụ a, anyị chọrọ ịjụ ajụjụ ọrụ \faịlụ Ka ịlele usoro, pịnye.

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

Hazie DNS na mpaghara Iji /etc/hosts File na Linux

Ugbu a mepee faịlụ /etc/hosts site na iji nchịkọta nhọrọ gị dị ka ndị a

$ sudo vi /etc/hosts

Wee tinye ahịrị ndị dị n'okpuru na njedebe nke faịlụ dị ka egosiri na nseta ihuenyo dị n'okpuru.

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

Na-esote, nwalee ma ọ bụrụ na ihe niile na-arụ ọrụ nke ọma dị ka a tụrụ anya ya, na-eji iwu ping sitere na onye ọbịa 1, ị nwere ike ping Host 2 na-eji aha ngalaba dị ka ya.

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

Na onye ọbịa 2, anyị nwere ntọala Apache HTTP sava. Yabụ anyị nwekwara ike ịnwale ma ọrụ ntụgharị asụsụ aha na-arụ ọrụ dịka ndị a site na ịga na URL http://centos.tecmint.lan.

Ihe dị mkpa: Iji jiri aha ngalaba na onye ọbịa ọ bụla na netwọkụ ahụ, ị ga-ahazirịrị ntọala ndị dị n'elu na faịlụ ya /etc/hosts.

Kedu ihe nke a pụtara, na ihe atụ dị n'elu, anyị na-ahazi faịlụ ndị ọbịa nke 1 ma anyị nwere ike iji aha ngalaba na ya. Iji jiri otu aha ahụ na onye ọbịa 2, anyị ga-agbakwunye adreesị na aha na faịlụ ndị ọbịa ya.

N'ikpeazụ, ị ga-eji nslookup iwu iji nwalee ma ọrụ ntụgharị aha na-arụ ọrụ n'ezie, iwu ndị a bụ naanị ajụjụ DNS wee leghara nhazi ọ bụla na /etc/hosts na /etc/nsswitch.conf faịlụ.

Ị nwekwara ike ịmasị ịgụ akụkọ ndị a metụtara ya.

  1. Wụnye ma hazie sava DNS naanị caching na RHEL/CentOS 7
  2. Tụlite ihe nkesa DNS nke na-echekwa caching bụ isi wee hazie mpaghara maka ngalaba
  3. 8 Linux Nslookup Iwu iji dozie nsogbu DNS (ihe nkesa aha ngalaba)
  4. Ọmụmaatụ iwu 'onye ọbịa' bara uru maka ịchọ nyocha DNS

Ọ bụ ya! Soro anyị kerịta echiche ma ọ bụ ajụjụ ọ bụla gbasara isiokwu a, site na ngalaba nkọwa n'okpuru.