Jak Nastavit Lokální DNS Pomocí /etc/hosts na Linuxu

DNS (Domain Name System nebo Služba) je hierarchický decentralizovaný systém názvů/služba, která překládá názvy domén na IP adresy, na Internetu nebo privátní sítě a serveru, který poskytuje takové služby se nazývá server DNS.

Tento článek vysvětluje, jak nastavit lokální DNS pomocí souboru hosts (/etc/hosts) v systémech Linux pro lokální doménu usnesení nebo testování webových stránek, než začnete žít.

například, možná budete chtít testovat webové stránky lokálně s vlastní název domény, než jít žít veřejně úpravou /etc/hosts soubor na vašem lokálním systému, aby místo názvu domény na IP adresu lokálního DNS serveru, který jste nakonfigurovali.

soubor/etc / hosts je soubor operačního systému, který překládá jména hostitelů nebo doménová jména na IP adresy. To je užitečné pro testování změn webových stránek nebo nastavení SSL před tím, než začnete web veřejně žít.

pozor: tato metoda bude fungovat pouze v případě, že hostitelé mají statickou IP adresu. Proto se ujistěte, že jste nastavili statické IP adresy pro své Linuxové hostitele nebo uzly s jinými operačními systémy.

pro účely tohoto článku budeme používat následující doménu, jména hostitelů a IP adresy (použijte hodnoty, které se vztahují na místní nastavení).

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

Pochopení Name Service Switch v Linuxu

předtím, Než se stěhuje dál, měli byste pochopit pár věcí o další důležitý soubor je /etc/nsswitch.conf. Poskytuje funkci přepínání jmen služeb, která řídí pořadí, ve kterém jsou služby dotazovány na vyhledávání jmen.

konfigurace je založena na pořadí; pokud jsou soubory před dns, znamená to, že systém bude dotazovat soubor / etc / hosts před kontrolou požadavků DNS na název služby. Pokud je však DNS Před soubory, proces vyhledávání domény nejprve konzultuje DNS před jinými vhodnými službami nebo soubory.

v tomto scénáři chceme dotazovat službu „soubory“. Chcete-li zkontrolovat objednávku, zadejte.

$ cat /etc/nsswitch.confOR$ grep hosts /etc/nsswitch.conf
Zkontrolujte, zda Name Service Switch
Zkontrolujte, zda Name Service Switch

Konfigurovat DNS Lokálně Pomocí Souboru /etc/hosts na Linuxu

otevřít soubor /etc/hosts soubor pomocí editoru volby takto

$ sudo vi /etc/hosts

přidejte řádky níže na konci souboru, jak je znázorněno na obrázku níže.

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

dále vyzkoušejte, zda vše funguje dobře podle očekávání, pomocí příkazu ping z hostitele 1 můžete ping Host 2 použít název domény jako tak.

$ ping -c 4 centos.tecmint.lan OR$ ping -c 4 centos
Ping Domény Místně
Ping Domény Místně

Na Host 2, máme nastavení Apache HTTP server. Takže můžeme také otestovat, zda překlad názvu služba funguje takto tím, že půjdete do URL http://centos.tecmint.lan.

Podívejte se na Domény Místně
Zkontrolujte, zda Domény Místně

Důležité: K využívání doménových jmen na každém hostiteli v síti, musíte nakonfigurovat nastavení výše ve svém /etc/hosts.

co to znamená, ve výše uvedeném příkladu jsme nakonfigurovali pouze soubor hosts Host 1 a můžeme na něm použít pouze doménová jména. Chcete-li použít stejná jména na Host 2, musíme také přidat adresy a jména do souboru hosts.

a Konečně, měli byste použít hostitele příkaz nebo příkaz nslookup pro testování, pokud je překlad názvu služby je ve skutečnosti pracuje, tyto příkazy pouze dotaz DNS a přehlížet jakékoli konfigurace v /etc/hosts a /etc/nsswitch.soubory conf.

můžete si také přečíst následující související články.

  1. Instalace a Konfigurace Caching-only DNS Server v RHEL/CentOS 7
  2. Nastavení Základní Rekurzivní ukládání do Mezipaměti Serveru DNS a Konfigurace Zóny pro Doménu
  3. 8 Linux Nslookup Příkazy pro Řešení DNS (Domain Name Server)
  4. Užitečné „host“ Příklady příkazů pro Dotazování DNS Dotazy

Related Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *