Dhcp-dns

From SME Server
Jump to navigation Jump to search


Dhcp-dns for SME Server

  Skill level: beginner
The instructions on this page can be followed by a beginner.


Maintainer

Stéphane de Labrusse AKA Stephdl

Description

This contribution for SME Server adds the abilities to parse the dhcpd.leases file and feed the data into tinydns. Original idea from bugzilla:2388

Installation

For SME8

This contrib is currently held in the stephdl and dag repositories, so the following commands will install on your SME Server.

yum --enablerepo=stephdl,dag install smeserver-dhcp-dns

You will then need to activate the database changes etc. The 'official' way is to perform

signal-event post-upgrade;  signal-event reboot

or if you do not want to restart your server

signal-event dhcp-dns ; signal-event console-save


For SME9

This feature could be imported soon directly in sme9, this is pending you work in bugzilla: 2388

How it works

Of course all is done by a dhcp service so you need to set up one and play with other computers

If all is ok then you may be able to see the name of your computer in the tinydns record

less /var/service/tinydns/root/data

Then you can ping your host by their name directly in your sme console, test it

ping pc_name

if it doesn't work you can take a look to the dhcpd.leases to see if your host is well written in that configuration file with a correct dhcp lease.

less /var/lib/dhcpd/dhcpd.leases

for example with that kind of records (binding state active;):

lease 192.168.151.69 {
  starts 1 2014/07/28 07:26:59;
  ends 2 2014/07/29 07:26:59;
  binding state active;
  next binding state free;
  hardware ethernet 00:1e:8c:ad:7d:d6;
  uid "\001\000\036\214\255}\326";
  client-hostname "infob14";

Uninstall

yum remove smeserver-dhcp-dns
signal-event post-upgrade;  signal-event reboot