A helyi DNS beállítása az/etc / hosts fájl használatával Linux

DNS (Domain Name System vagy Service) egy hierarchikus decentralizált elnevezési rendszer/szolgáltatás, amely a domain neveket IP-címekké alakítja az interneten vagy egy magánhálózaton, és egy ilyen szolgáltatást nyújtó kiszolgálót DNS-kiszolgálónak hívnak.

Ez a cikk elmagyarázza, hogyan állíthat be egy helyi DNS-t a hosts fájl (/etc/hosts) használatával Linux rendszerekben a helyi domain felbontáshoz vagy a webhely teszteléséhez, mielőtt élne.

például előfordulhat, hogy egy webhelyet helyben, egyéni domain névvel szeretne tesztelni, mielőtt nyilvánosan élne, ha módosítaná a/etc / hosts fájlt a helyi rendszeren, hogy a domain nevet a konfigurált helyi DNS-kiszolgáló IP-címére irányítsa.

az / etc / hosts egy operációs rendszer fájl, amely lefordítja a hostneveket vagy a domain neveket IP-címekre. Ez hasznos a webhelyek változásainak vagy az SSL beállításának teszteléséhez, mielőtt egy webhelyet nyilvánosan élőben venne.

Figyelem: Ez a módszer csak akkor működik, ha a házigazdák statikus IP-címmel rendelkeznek. Ezért győződjön meg arról, hogy statikus IP-címeket állított be a Linux-házigazdák vagy más operációs rendszereket futtató csomópontok számára.

e cikk alkalmazásában a következő tartományt, hostneveket és IP-címeket fogjuk használni (a helyi beállításra vonatkozó értékeket használjuk).

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

a névszolgáltatás kapcsolójának megértése Linuxban

mielőtt továbbmenne, meg kell értenie néhány dolgot egy másik fontos fájlról, amely az /etc/nsswitch.conf. Ez biztosítja a name Service Switch funkciót, amely szabályozza a szolgáltatások lekérdezésének sorrendjét a name service keresésekhez.

A konfiguráció alapján érdekében; ha fájlokat, mielőtt dns-ez azt jelenti, hogy a rendszer a lekérdezés a /etc/hosts fájl ellenőrzése előtt DNS name service kéri. De ha a DNS fájlok előtt van, akkor a domain keresési folyamat először a DNS-t fogja megvizsgálni, mielőtt bármilyen más megfelelő szolgáltatás vagy fájl lenne.

ebben a forgatókönyvben szeretnénk lekérdezni a “fájlok” szolgáltatást. A megrendelés ellenőrzéséhez írja be.

$ cat /etc/nsswitch.confOR$ grep hosts /etc/nsswitch.conf
check Name Service Switch
check Name Service Switch

DNS konfigurálása helyileg/etc/hosts fájl Linux

most nyissa meg az/etc/hosts fájlt a választott szerkesztő segítségével az alábbiak szerint:

$ sudo vi /etc/hosts

majd adja hozzá az alábbi sorokat a fájl végéhez az alábbi képernyőképen látható módon.

192.168.56.1 ubuntu.tecmint.lan192.168.56.10 centos.tecmint.lan

következő, teszt ha minden jól működik a várt módon, a ping parancs segítségével a Host 1, akkor Ping Host 2 segítségével domain név, mint így.

$ ping -c 4 centos.tecmint.lan OR$ ping -c 4 centos
Ping Domain helyileg
Ping Domain helyileg

a fogadó 2, van Beállítás Apache HTTP szerver. Tehát azt is tesztelhetjük, hogy a névfordítási szolgáltatás az alábbiak szerint működik-e: URL http://centos.tecmint.lan.

ellenőrizze a tartományt helyileg
ellenőrizze a tartományt helyileg

fontos: a tartománynevek használatához a hálózat bármely gazdagépén be kell állítania a fenti beállításokat az/etc / hosts fájlban.

mit jelent ez, a fenti példában csak a Host 1 hosts fájlját konfiguráltuk, csak a rajta lévő domain neveket használhatjuk. Ahhoz, hogy ugyanazokat a neveket használhassuk a Host 2-ben, hozzá kell adnunk a címeket és a neveket a hosts fájlhoz is.

Végül, használja host parancs vagy nslookup paranccsal, ellenőrizze, hogy a név fordítási szolgáltatás működik, ezek a parancsok csak a DNS-lekérdezés, illetve figyelmen kívül bármilyen konfiguráció az /etc/hosts és /etc/nsswitch.conf fájlok.

ezeket a következő kapcsolódó cikkeket is elolvashatja.

  1. csak gyorsítótárazási DNS-kiszolgáló telepítése és konfigurálása RHEL/CentOS 7
  2. alapvető rekurzív gyorsítótárazási DNS-kiszolgáló beállítása és zónák konfigurálása
  3. 8 Linux Nslookup parancsok a DNS (Domain Name Server) hibaelhárításához
  4. hasznos “host” Parancspéldák a DNS-keresések lekérdezéséhez

Related Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük