Problema do hostname do Ubuntu

2

após a atualização para o Ubuntu 10.10, as configurações do nome do host não estão mais corretas. O conteúdo do / etc / hosts é modificado em cada inicialização para algo como:

127.0.0.1       mariusbotis     localhost.localdomain   localhost
::1     mariusbotis     localhost6.localdomain6 localhost6
10.8.3.105      mariusbotis     mariusbotis.office

Você tem alguma idéia de como se livrar das duas primeiras linhas? Apenas editá-los não ajudará: após a próxima reinicialização, as linhas estarão lá. O problema é que a rede agora resolve meu nome de host para 127.0.0.1, em vez de 10.8.3.105:

~:$ ping mariusbotis
PING mariusbotis (127.0.0.1) 56(84) bytes of data.
64 bytes from mariusbotis (127.0.0.1): icmp_req=1 ttl=64 time=0.022 ms
64 bytes from mariusbotis (127.0.0.1): icmp_req=2 ttl=64 time=0.023 ms
64 bytes from mariusbotis (127.0.0.1): icmp_req=3 ttl=64 time=0.021 ms
64 bytes from mariusbotis (127.0.0.1): icmp_req=4 ttl=64 time=0.022 ms
    
por botismarius 12.10.2010 / 17:05

2 respostas

1

Para adicionar à discussão, eu acabei de atualizar do Ubuntu 10.04 para o Ubuntu 10.10 e estou tendo um problema semelhante ao botismarius. Estou desenvolvendo aplicativos da web no meu laptop e usando aliases no arquivo / etc / hosts que são usados pelo apache2 como o nome do host virtual.

O arquivo / etc / hosts não foi sobrescrito em 10.04, mas agora está sendo sobrescrito em 10.10. Eu simplesmente quero colar "test1.local" no final da linha do host local, mas ele é perdido toda vez que eu reinicializo.

Atualização: Eu descobri como manter o NetworkManager sobrescrevendo as mudanças. Não adicione aliases à linha do host local, adicione-os à linha "127.0.1.1 your-machine-name".

Jamie

    
por 13.10.2010 / 04:12
2

Isso é realmente o comportamento esperado e pretendido. Você quer ter conexões de seu próprio host para você mesmo através da interface de loopback (a interface conectada ao seu próprio host) que, por padrão, tem IP 127.0.0.1 (em IPv4) e :: 1 (em IPv6). Se a sua rede externa estiver indisponível, você não poderá mais acessar serviços em sua própria máquina e isso inclui, entre outros, também o servidor X e outros daemons.

Observe que o arquivo / etc / hosts é usado apenas em sua própria máquina. Se você tiver a configuração de arquivos hosts (ou DNS) em outros hosts em sua rede, você ainda poderá acessar sua máquina com o nome "mariusbotis".

Talvez você possa esclarecer por que o mariusbotis resolver para 127.0.0.1 é um problema para você.

[1] link

    
por 12.10.2010 / 17:13