Erro PXE-e53 Neófito Completo

1

Então, eu uso o Ubuntu há anos e sou bom em encontrar soluções, mas estou completamente perplexo e a ajuda que posso encontrar presume que eu sei onde estão esses arquivos .....

Eu configurei 2 clientes como thin clients e consegui fazer tudo funcionar, mas o tempo de resposta era muito lento ao tentar usar os thin clients, e sem multimídia como o youtube, é inútil para o meu propósito. Então, decidi experimentar uma cliente gorda. Tendo feito uma tonelada de coisas, limpei e reinstalei o Ubuntu 16.04LTS e iniciei um processo de instalação do fat client.

Então, eu segui estes passos ( link ) para configurar um fat client para que eu possa ter 2 clientes se conectam a um servidor em minha casa.

A parte "Localization" me perdeu, mas parece que eu não me importo, já que as pessoas que usam os clientes só querem navegar na web e checar e-mails.

Consegui criar o arquivo debconf.seeds sem problemas.

Eu não uso o Oneiric, então não me importei com a próxima parte.

Eu construí o cliente (sim, isso levou muito tempo) e tudo parecia ok. Eu conecto tudo para testá-lo e recebo o erro PXE-e53 Nenhum nome de arquivo de inicialização recebido.

Agora, como um thin client, isso poderia se conectar e carregar, mas agora, como um fat client, eu recebo esse erro. Fiz algumas pesquisas e encontrei referências aos arquivos lts.conf e dhcpd.conf e não consigo encontrá-los em lugar nenhum. Esses arquivos podem ser o motivo de eu ter esse erro?

Se sim, o que deve estar nesses arquivos e onde devo criá-los? A ajuda que encontro on-line presume que eu sei o que estou fazendo com essas coisas e, embora eu seja rápido no entendimento, a rede não é meu strong.

    
por LKates 04.03.2017 / 06:09

2 respostas

1

Primeiro me confundi porque um cliente gordo geralmente não é o que o LTSP chama. Um cliente Fat é um PC tradicional, com HDD local contendo o SO e aplicativos, etc.

Os "clientes gordos" do LTSP são, na verdade, "Fit Clients": nenhum HDD local, mas tudo ainda é executado localmente. Seu cliente Fit monta suas partições do servidor remoto e as executa a partir daí.

Seu cliente ex-thin tenta inicializar o PXE. Eu acho que seu cliente Fit / Fat também deve inicializar PXE. Por isso, deve obter uma configuração IP de um servidor DHCP / PXE. Esta configuração deve ter um endereço IP, máscara de rede, etc., bem como um "nome de arquivo de inicialização da rede" (opção dhcp 66, às vezes chamada "nome do arquivo" em dhcpd.conf ou bootpd.conf) e, opcionalmente, um endereço IP do servidor TFTP ( chamado "next-server" em dhcpd.conf ou bootpd.conf) para baixar o nome do arquivo de inicialização. Se nenhum servidor TFTP for fornecido, o cliente geralmente assume que o servidor DHCP / PXE também é o servidor TFTP.

Tudo isso é feito com a configuração do servidor DHCP ou PXE. E se houver outro servidor DHCP / PXE na rede (por exemplo, aquele em seu gateway a cabo / DSL), esse servidor DHCP não enviará os detalhes necessários para seus clientes. Mas um servidor PXE pode. Servidores PXE também são chamados de servidores DHCP proxy.

O PC que executa o servidor LTSP pode então atuar como um servidor DHCP ou Servidor PXE e fornecer os detalhes corretos. Se você instalou o ltsp-server-standalone (e não o ltsp-server), deve haver um servidor dhcp com o pacote. Você deve então certificar-se de que você reiniciou os serviços de rede e dhcpd:

sudo service networking restart
sudo service ltsp-server restart
sudo service isc-dhcp-server restart
sudo service dnsmasq restart

(Eu não sei como o pacote ltsp-server-standalone gerencia o DHCP e / ou se você instalou.configurou um servidor dhcp em particular. Ele poderia usar o isc-dhcp-server, dnsmasq ou qualquer outra coisa. Você pode ter que executar ou atualize sua configuração usando ltps-config como mencionado aqui: link ).

Parece que o servidor dhcp conf poderia estar aqui (se você usa o isc-dhcp-server):

/etc/ltsp/dhcpd.conf

e se você usar o dsnmasq, tente localizar o dnsmasq.conf (pode estar em /etc/ltsp/dnsmasq.conf ou /etc/dnsmasq.conf)

O que é certo é que você deve se certificar de que o cliente Fit tenha o nome do arquivo de inicialização de rede correto.

Portanto, você deve descobrir qual servidor dhcp deve fornecer endereços IP. Se outro servidor dhcp for executado em sua rede, você deverá executar o dnsmasq como seu Servidor PXE (Proxy DHCP da AKA). Confira esta página para mais insights, por exemplo: link

    
por MisterV 07.03.2017 / 01:41
0
  • O erro que você obteve do seu código é gerado pela ROM PXE do adaptador de rede:

    PXE-e53 No Boot Filename received
    

    Não foi possível obter o nome do arquivo do gerenciador de inicialização PXE do servidor DHCP (por exemplo: pxelinux.0 ).

  • A configuração padrão do LTSP depende do isp-dhcp-server que parece o primeiro arquivo de configuração:

    /etc/ltsp/dhcpd.conf
    

    Se não existir, é só isso:

    /etc/dhcp/dhcpd.conf
    

    Para referência, leia este comentário em

    $ more /etc/dhcp/dhcpd.conf
    
    #
    # Sample configuration file for ISC dhcpd for Debian
    #
    # Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
    # configuration file instead of this file.
    
  • A única exceção, caso isso tenha sido modificado:

    $ more /etc/default/isc-dhcp-server
    
    # Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
    #DHCPD_CONF=/etc/dhcp/dhcpd.conf
    

    Ou você está usando outro servidor DHCP (que já pegou a porta de escuta)

Algumas dicas de depuração:

Eu recomendaria verificar se o servidor DHCP está em execução e configurado corretamente. Adicione mais informações à pergunta se quiser mais ajuda:

sudo netstat -lunp

more /etc/dhcp/dhcpd.conf

Você também pode tentar depurá-lo usando dhcpdump e dhcping -V

    
por user.dz 06.03.2017 / 13:06