GNU/Linux >> Znalost Linux >  >> Linux

Zahrnout název domény nebo ne do /etc/hosts?

Nastavuji VMWare cluster uzlů CentOS. Je osvědčeným postupem uvést za stroj název domény? Jaké jsou potenciální problémy při vynechání? Komplikuje doména konfiguraci nebo ji zjednodušuje?

Pokud je například můj uzel na 192.168.1.93 , mám změnit /etc/hosts od

127.0.0.1 localhost.localdomain localhost

do

127.0.0.1 localhost.cluster localhost
192.168.1.93 computernode1.cluster computenode1

nebo

127.0.0.1 localhost
192.168.1.93 computenode1

nebo

#127.0.0.1 localhost
192.168.1.93 computenode1

nebo

192.168.1.93 localhost
192.168.1.93 computenode1

Přijatá odpověď:

Vložení názvu domény do /etc/hosts je volitelný a můžete spustit systém bez jakýchkoli škodlivých efektů.

Jedinou nevýhodou vynechání je, že se plně kvalifikovaný název hostitele systému nezobrazí správně. Například hostname -f .

Způsob, jakým funguje detekce plně kvalifikovaného názvu hostitele:

  1. Nejprve získá název hostitele neboli ‚shortname‘. Toto je výstup uname -n nebo hostname .
  2. Poté získá IP adresu pro tento název hostitele pomocí /etc/hosts (nebo cokoli, co máte v /etc/resolv.conf a vrátit se k posledně jmenovaným zdrojům, pokud je nenajdete v /etc/hosts ).
  3. Jakmile získá IP adresu, provede zpětné vyhledání znovu pomocí /etc/hosts .
  4. Jakmile má záznam v /etc/hosts , první záznam je použit jako plně kvalifikovaný název hostitele.

Stručně řečeno, pokud chcete, aby fungoval plně kvalifikovaný název hostitele, měli byste udělat buď:

127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost

nebo

127.0.0.1 localhost.localdomain localhost
1.2.3.4 fully.qualified.hostname hostname

Linux
  1. Vytvořit uživatelsky specifický soubor Hosts jako doplněk /etc/hosts?

  2. Pochopení souboru /etc/hosts v Linuxu

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Jak zahrnout všechny soubory z adresáře do skriptu shellu (v tomto případě /etc/init.d/iptables)

  2. /etc/passwd zobrazuje uživatele ve skupině, ale /etc/group nikoli

  3. Jaký je limit velikosti /etc/hosts?

  1. Jak v mém souboru /etc/hosts/ v systému Linux/OSX vytvořím subdoménu se zástupnými znaky?

  2. jak upravit /etc/hosts ze skriptů shellu?

  3. Limit velikosti /etc/hosts (Linux)