Por que meu serviço DHCP do servidor DHCP do ICC do Ubuntu falha na reinicialização?

1

Estou tentando usar o isc-dhcp-server em uma máquina Ubuntu 14.04 como meu servidor DHCP em vez do serviço DHCP oferecido pelo roteador. Minha configuração está abaixo.

Eu configurei tudo OK e quando desliguei o DHCP do roteador, fiquei contente que tudo funcionou: máquinas que se conectam ao roteador recebem endereços IP no intervalo definido em meu arquivo dhcpd.conf. No entanto, achei estranho que o roteador mostrasse um endereço IP público para a máquina Ubuntu em vez do endereço 10.0.0.2 definido em suas interfaces / etc / network /. Na verdade, o endereço IP atribuído não é nem mesmo um endereço privado! Começa com 169 não 10, 192 ou 172. O endereço IP funciona; Eu posso SSH sem problemas. A coisa toda falha, no entanto, quando eu reinicio o roteador & amp; Servidor DHCP.

Quando eu reinicio, não vejo mais um endereço IP para a máquina Ubuntu na interface do roteador. Não é de surpreender que o DHCP também não funcione: as máquinas que se conectam ao roteador não obtêm endereços IP. Quando eu reativar o DHCP no roteador, o servidor DHCP do Ubuntu obtém o endereço IP 10.0.0.2 conforme o esperado. Quando eu SHH nele eu acho que o isc-dhcp-server não está funcionando. Eu posso começar, é claro, e então todo o ciclo se repete. (FWIW: Eu já vi uma mensagem de erro quando tento reiniciar o isc-dhcp-server dizendo que eu não defini uma sub-rede para esse endereço IP público estranho que o servidor DHCP do Ubuntu recebe. Eu não consegui reproduzi-lo para este post no entanto)

Ocorre-me que algo está acontecendo com eth0 durante a inicialização. Alguma sugestão?

Topologia

Minha máquina Ubuntu está conectada a um roteador que, por sua vez, está conectado a outro roteador, que é o gateway da Internet.

/etc/dhcpd/dhcpd.conf

ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "SomeName";
option domain-name-servers 8.8.8.8, 8.8.4.4;

default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;

subnet 10.0.0.0 netmask 255.255.255.0 {
   option subnet-mask 255.255.255.0;
   option domain-name-servers 8.8.8.8, 8.8.4.4;
   option routers 10.0.0.1;
   pool {
      range 10.0.0.60 10.0.0.70;
   }
}

/ etc / network / interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
   address 10.0.0.2
   netmask 255.255.255.0
   network 10.0.0.0
   broadcast 10.0.0.255
   gateway 10.0.0.1

# The secondary network interface
#auto eth1
#iface eth1 inet dhcp

# WiFi use: -> connmanctl

# Ethernet/RNDIS gadget (g_ether)
# Used by: /opt/scripts/boot/autoconfigure_usb0.sh
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.255.252
    network 192.168.7.0
    gateway 192.168.7.1

/ etc / default / isc-dhcp-server

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

INTERFACES="eth0"
    
por deiter62 17.10.2016 / 06:42

0 respostas