O que há de errado com a configuração do meu servidor isc-dhcp?

1

Lutando um pouco com o isc-dhcp-server no Ubuntu 16.04.

A caixa do Ubuntu tem uma placa de rede conectada via cabo Ethernet a um roteador. Eu estou tentando obter uma máquina Windows 10 para se conectar ao mesmo roteador através de WiFi e obter um endereço DHCP da máquina Ubuntu. Para completar, devo salientar que o roteador está conectado a outro roteador, que é o gateway real da Internet. Eu configurei desta forma para que eu pudesse mexer sem afetar o acesso à Internet para os outros.

Para começar, o roteador tem o DHCP ativado e seu portal da Web mostra as máquinas Ubuntu e Windows conectadas. Eu não tenho nenhum problema na minha máquina Windows:

  
    

Adaptador de LAN sem fio Wi-Fi:

         
      

Sufixo DNS específico da conexão. :
      Endereço IPv4. . . . . . . . . . . : 10.0.0.3
      Máscara de sub-rede. . . . .. . .. . : 255.255.255.0
      Gateway Padrão. . . . . . . . . : 10.0.0.1

    
  

Eu ssh na máquina Ubuntu e configuro (comentários removidos por brevidade):

  
    

/ etc / network / interfaces

         
      

auto eth0
      iface eth0 inet estático
      endereço 10.0.0.2
      netmask 255.255.255.0
      gateway 10.0.0.1
      transmissão 10.0.0.255

    
         

/ etc / default / isc-dhcp-server

         
      

DHCPD_PID = / run / dhcp-server / dhcpd.pid

      INTERFACES="eth0"

    
         

/etc/dhcp/dhclient.conf

         
      

opção rfc3442-classless-static-routes código 121 = array de inteiro sem sinal 8;
      enviar host-name = gethostname ();
      prepend domain-name-servers 127.0.0.1;
      solicitar máscara de sub-rede, endereço de broadcast, time-offset, roteadores, nome de domínio, servidores de nome de domínio, pesquisa de domínio, nome de host, dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6 .sntp-servers, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;       tempo limite de 300;

    
         

/etc/dhcp/dhcpd.conf

         
      

ddns-update-style none;
      opção nome-do-domínio "somename";
      opção domain-name-servers 8.8.8.8, 8.8.4.4;

      tempo de concessão padrão 600;       max-lease-time 7200;

      autoritário;

      instalação de log local7;       
      subnet 10.0.0.0 netmask 255.255.255.0 (
         intervalo 10.0.0.100 10.0.0.254;
         opção de roteadores 10.0.0.1
      }

    
  

Infelizmente, quando desligo o DHCP do roteador, a máquina do Windows não consegue um endereço IP:

  
    

Adaptador de LAN sem fio Wi-Fi:

         
      

Sufixo DNS específico da conexão. :
      Autoconfiguração Endereço IPv4. . : 169.254.28.77
      Máscara de sub-rede. . . . . . . . . . . : 255.255.0.0
      Gateway Padrão. . . . . . . . . :

    
  

Quando isso acontece, a única maneira de recuperar é modificar as configurações do adaptador WiFi na máquina Windows e especificar o endereço IP, a máscara de sub-rede, o gateway padrão e o DNS. Depois de fazer isso, posso conectar-me à interface da Web do roteador e noto que a máquina Windows é o único dispositivo conectado. Por isso, parece que quando o roteador está com o DHCP desabilitado, a máquina Ubuntu não pode se conectar a ele da mesma maneira que o Windows. máquina faz quando está configurada para obter seu endereço IP manualmente.

Veja algo errado com minha configuração?

    
por deiter62 17.09.2016 / 19:56

2 respostas

1

Encontrei o culpado! Falta um ponto e vírgula:

  

/etc/dhcp/dhcpd.conf

     
    

roteadores de opções 10.0.0.1;

  

A configuração do DHCP Relay do YouTube no Juniper SRX 210 usando o servidor DHCP do Ubuntu 12.04 ( aqui ) me apresentou este comando:

  

: ~ $ sudo dhcpd -4 eth0

Essa é uma ótima verificação para ver se o isc-dhcp-server está em execução, mas no meu caso ele relatou o erro. Foi trivial para consertar depois disso.

    
por deiter62 18.09.2016 / 01:47
0

Este pedaço parece estranho para mim. Normalmente o endereço desse computador é o mesmo que o gateway, então ambos devem ser 10.0.0.1

auto eth0
iface eth0 inet static
  address 10.0.0.2
  netmask 255.255.255.0
  gateway 10.0.0.1
  broadcast 10.0.0.255

Então, tente alterar o parâmetro de endereço e veja o que acontece ...

    
por Alexis Wilke 17.09.2016 / 20:03