Problem configuring dhcp server: Job failed to start
I m trying to configure dhcp server in ubtuntu onto my virtual box and connecting other virtual instance of ubuntu to this dhcp sever
i have installed dhcp server using sudo apt-get isc-dhcp-server
then i went to /etc/networks/interfaces
and wrote this
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
i then restarted networking service using sudo service networking restart
suddenly my GUI crashed and hanged and all that stuff, which forced me to reboot the system. i checked for ip which showed me that i had got it.
then i went to /etc/default/isc-dhcp-server
and made this change
INTERFACES="eth0"
then i went to /etc/dhcp/dhcpd.conf
and wrote the following lines
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;
}
i restarted the service using sudo services isc-dhcp-server
but it says:
stop: unknown instance:
start: Job failed to start
i also tried to start dhcp server using the command
sudo service isc-dhcp-server start
but when i tried sudo start isc-dhcp-server
or sudo status isc-dhcp-server
it shows me an error of iscinitctl: Unable to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket. No such file or directory.
i don't know what to do now so please give me some guidence solving this error. I would like to provide more details i needed.
Seems like you need a space instead of dash,
You have:
option domain-name-servers-192.168.2.1;
But it should be:
option domain-name-servers 192.168.2.1;
Probably access to dbus is denied by apparmor. To bypass security on this please run: sudo aa-copmplain /usr/sbin/dhcpd
then restart isc by use of: sudo service isc-dhcp-server start
You can check if it is running using: ps aux |grep dhcpd
and see if it's listening by use of: netstat -ln |grep 67
I guess if you comment out these lines it should start fine.
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;
}