Linux – Determine the IP address of the DHCP server from a client machine

centosdhcpdhcp-serverlinuxlinux-networking

I would like to know what is the best way to get the DHCP server address from a client (linux based), who just got an IP address from the DHCP server?

I searched and found this in most of the articles,

less /var/lib/dhcp3/dhclient.leases

But say, the client is a Virtual machine and was assigned an IP address from some external DHCP server, then the file '/var/lib/dhcp3/dhclient.leases' won't be present.

I've tried doing a 'ifconfig' in the client machine and this was the output

eth0      Link encap:Ethernet  HWaddr 00:0C:29:2C:3C:6A  
          inet addr:192.168.163.128  Bcast:192.168.163.255  Mask:255.255.255.0

I can see the BroadCast(Bcast) address but cannot find anywhere the real DHCP server address.

Hope somebody could provide me a good solution.

Thanks and best regards.

Best Answer

Type dhclient -v In the out put search for DHCPACK. It has the IP of the dhcp server