pxe boot: problemas com /etc/resolv.conf

1

Estou usando o pxe como um nó (Ubuntu 11.10). A imagem do nó é criada com o debootstrap. Funciona bem. Tudo está carregado. Quando eu entro no nó, vejo que o /etc/resolv.conf está vazio. Na imagem base está vazia também, mas eu esperava que o processo de inicialização do Ubuntu o preenchesse com um servidor de nomes.

Quando, no nó, eu faço sudo service networkinging {start,restart} nada muda para etc/resolv.conf . Quando eu faço um dhclient eu recebo: RNETLINK answers: File exists but /etc/resolv.conf então contém o servidor de nomes correto do meu dhcp-server.

  • O linuxrc que eu uso pode ser encontrado no github .
  • (Parte) da tela de inicialização pode ser encontrada no imgur .

Prefiro não adicionar entradas estáticas a / etc / network / interfaces porque não sei se todos os nós têm a mesma configuração. Eu prefiro ter isso mais dinâmico. Se eu adicionasse eth0 com uma opção dhcp para / etc / network / interfaces, ele funciona.

O que estou fazendo de errado? Por que o ubuntu não preenche o /etc/resolv.conf na inicialização? Existe um tipo de pacote de gerenciador de rede para a linha de comando sem muitas dependências?

    
por Leon 25.02.2012 / 18:45

1 resposta

1

Você afirma: "Se eu adicionar eth0 com uma opção dhcp para / etc / network / interfaces, ele funciona."

Por que não usar isso? Se não houver eth0, pode haver uma eth1?

A menos que você precise de um servidor de nomes especial / local, você pode adicionar um grupo constante de servidores de nomes dos servidores de nomes do google (8.8.8.8/8.8.4.4)

Se você precisa de um especial / local, e tem algum controle sobre isso, você pode torná-lo muito estático e colocar isso lá dentro. (como 172.31.254.254,172.31.1.254)

Eu pensei que ou você teria um resolv.conf estático ou você iria obtê-lo de seu servidor dhcp.

Se você não conseguir que sua imagem de inicialização do pxe inclua a estática, adicione um /etc/rc.local (ou equiv para sua distro) que derrota os valores em lugar.

    
por 26.02.2012 / 01:30