/ etc / hostname vs / etc / hosts vs / etc / sysconfig / network em centos7

3

Acho que posso colocar nomes de host diferentes nos três arquivos a seguir. Alguém pode ajudar a explicar quando e como usar cada um deles? É uma caixa do CentOS7.

/etc/hostname # run command hostname - I suspect this is the actual hostname

/etc/hosts #for 127.0.0.1 only?

/etc/sysconfig/network 
    
por lonelyloner 06.04.2017 / 03:01

1 resposta

6

/etc/hosts é para definir seus próprios nomes de domínio para determinados endereços IP. Geralmente tem esta entrada:

127.0.0.1 localhost

Isso significa que localhost , quando usado em um navegador ou outro programa que acessa a Internet, deve ser direcionado para 127.0.0.1 . É como ter seu próprio servidor DNS local (que ninguém mais pode usar). Você também pode adicionar mais de um nome:

127.0.0.1   local localhost

E não precisa ser apenas 127.0.0.1. Você pode colocar qualquer número de nomes em qualquer endereço IP que quiser.

/etc/hostname é como você especifica o nome do host do seu computador . Isso é usado para muitas coisas, como em computadores habilitados para Bluetooth, esse é o nome que outros dispositivos veem. Há muitos outros usos; Eu recomendo que você dê uma olhada no post de falha do servidor que eu vinculei. Conforme mencionado por ivanivan, seu nome de host deve ser resolvido, de modo que deve estar em /etc/hosts ao lado de localhost .

The /etc/sysconfig/network file is used to specify information about the desired network configuration.

( link )

Eu na verdade nunca vi esse arquivo antes (eu executo o Debian, não o CentOS), mas parece ser basicamente uma forma mais ampla de /etc/hostname que permite que você defina mais opções. Parece que também é mais recente que /etc/hostname , mas /etc/hostname ainda está lá para suportar softwares mais antigos.

    
por 06.04.2017 / 03:20

Tags