I installed e configured the DHCP server and removed all network-manager*.
All my settings are just like this one: dhcpd fails to start on eth1 (but i use eth0)
I do:
sudo ifdown eth0
sudo ifup eth0
Then plug the cable between the server and the client. The client receives the correct IP address: 192-168.0.50
BUT, if I unplug the cable and put it back the Client doesn't receive a valid IP address. I have to make sudo ifdown eth0, sudo ifup eth0 at the server to the client receive a valid IP address again.
How do I fix this?
EDIT: my current configuration files are:
$ cat /etc/default/isc-dhcp-server
INTERFACES="eth0"
,
$ cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.0.50 192.168.0.100;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}
,
$ cat /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
#gateway 192.168.0.1
,
$ cat /etc/resolv.conf
nameserver 192.168.0.1
I'm not using any router or switch. Just two PCs connected my cable. After rebooting the server, i have to
$ sudo isc-dhcp-server start
After this the client PC obtains a correct IP. BUT if I unplug the cable and connect it again, it won't get an IP in the correct range. I have to ifdown and then ifup eth0.