Editando / etc / hosts

2

Eu acabei de me inscrever em um VPS com o Linode, e estou passando pelas instruções de configuração para iniciantes, mas estou um pouco perdido com a edição de / etc / hosts. Sugiro que eu o edite da seguinte forma (onde 12.34.56.78 é o ip do meu servidor):

127.0.0.1        localhost.localdomain        localhost
12.34.56.78      something.yourdomain.com     something

o arquivo atualmente lê:

127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
...

Primeiro de tudo, importa qual das duas linhas de host local eu uso?

Em segundo lugar, não entendo o propósito da segunda linha - Como a primeira se refere a um IP de 127.0.0.1, presumo que sejam endereços locais, então por que o endereço do meu servidor teria alguma consequência? Além disso, eu não quero atualmente nenhum subdomínio - não devo incluir essa linha ou alterá-la para outra coisa? Isso afeta a conexão do DNS entre meu nome de domínio e o servidor?

Sou bastante novo nisso, por isso peço desculpas antecipadamente por qualquer pergunta tola e agradeço qualquer ajuda que você possa oferecer.

    
por wyatt 25.08.2010 / 08:19

3 respostas

1

A primeira linha é o loopback, isto é, referindo-se ao seu próprio servidor. Isso é intrínseco a todo sistema de computador.

A segunda linha é estabelecer qual IP o servidor foi atribuído e qual domínio o servidor deve servir.

Você quer ter as duas linhas no arquivo. Você pode até ter mais linhas parecidas com a segunda, uma para cada domínio sendo veiculado.

    
por 25.08.2010 / 08:29
2

No / etc / host, o formato de cada entrada é:

[endereço de internet] [nome de domínio] [apelido]

  • endereço de internet - um IP padrão endereço, ou seja, 127.0.0.1
  • nome de domínio - um totalmente qualificado Nome de Domínio, FQDN, por exemplo www.google.com
  • alias - esse campo é opcional, por exemplo localhost

a primeira linha do seu arquivo host que se refere a 127.0.0.1 também pode ser modificada da seguinte forma:

127.0.0.1 localhost

a outra linha que você definir nesse arquivo tem precedência na resolução de DNS, seu servidor antes de consultar um servidor DNS olha este arquivo / etc / host para resolver o FQDN no endereço IP, portanto edite cuidadosamente este arquivo.

    
por 25.08.2010 / 08:28
0

A resposta do Aleroot está basicamente correta, com a pequena correção de que o nome do arquivo é / etc / hosts.

Por favor, esteja ciente de que existe um arquivo /etc/host.conf na maioria dos sistemas Linux modernos que eu vi, o qual controla a ordem pela qual um nome de domínio é resolvido; os padrões que eu vi são

hosts
dns

em que o arquivo hosts é usado antes de qualquer pesquisa de DNS. Portanto, é importante ter cuidado com os hosts que você coloca em / etc / hosts, pois eles nunca verão o DNS.

Como exemplo, eu vi quando alguém coloca uma entrada para o host FOO no arquivo / etc / hosts. Alguns meses ou anos depois, quando o DNS é alterado para o FOO, eles se perguntam por que a dita máquina não consegue atingir o FOO. O problema era a entrada codificada em / etc / hosts.

    
por 18.03.2014 / 18:38