Parece que você precisa de um espaço em vez de traço,
Você tem:
option domain-name-servers-192.168.2.1;
Mas deve ser:
option domain-name-servers 192.168.2.1;
Estou tentando configurar o servidor dhcp no ubtuntu na minha caixa virtual e conectando outras instâncias virtuais do ubuntu a este dhcp sever
eu instalei o servidor dhcp usando sudo apt-get isc-dhcp-server
então eu fui para /etc/networks/interfaces
e escrevi isso
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 192.168.1.255
dns-nameserver 192.168.1.254
dns-search lan
Eu reiniciei o serviço de rede usando sudo service networking restart
de repente meu GUI caiu e enforcou e todas essas coisas, o que me forçou a reiniciar o sistema. Eu verifiquei para ip que me mostrou que eu tinha conseguido.
então eu fui para /etc/default/isc-dhcp-server
e fiz essa alteração
INTERFACES="eth0"
então eu fui para /etc/dhcp/dhcpd.conf
e escrevi as seguintes linhas
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers-192.168.2.1;
option domain-name "ttc.com";
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.20 192.168.1.30;
}
Eu reiniciei o serviço usando sudo services isc-dhcp-server
, mas ele diz:
parar: instância desconhecida:
start: trabalho falhou ao iniciar
eu também tentei iniciar o servidor dhcp usando o comando
sudo service isc-dhcp-server start
mas quando eu tentei sudo start isc-dhcp-server
ou sudo status isc-dhcp-server
me mostra um erro de iscinitctl: Não é possível conectar-se ao barramento do sistema: Falha ao conectar ao soquete / var / run / dbus / system_bus_socket. Nenhum arquivo ou diretório desse tipo.
Eu não sei o que fazer agora, então, por favor, me dê algumas orientações para resolver esse erro. Eu gostaria de fornecer mais detalhes que eu precisava.
Parece que você precisa de um espaço em vez de traço,
Você tem:
option domain-name-servers-192.168.2.1;
Mas deve ser:
option domain-name-servers 192.168.2.1;
Provavelmente, o acesso ao dbus é negado pelo apparmor. Para contornar a segurança, execute: sudo aa-copmplain /usr/sbin/dhcpd
e reinicie o isc usando: sudo service isc-dhcp-server start
Você pode verificar se ele está sendo executado usando: ps aux |grep dhcpd
e ver se ele está escutando pelo uso de: netstat -ln |grep 67
Eu acho que se você comentar essas linhas, ele deve começar bem.
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
#option domain-name-servers-192.168.2.1;
#option domain-name "ttc.com";
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.20 192.168.1.30;
}
Tags networking services dhcp