2008年3月19日 星期三

DHCP3-SERVER in Edubuntu Server

steps:

1. You should set your IP settings to static. You can do it by editing file/etc/network/interfaces config file. For the primary interface, usually it’s eth0, you will see following lines:

auto eth0
iface eth0 inet dhcp

You may set different IP settings here, in my case I change those lines to:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

2. Set your DNS Servers editing /etc/resolv.conf file.

3. sudo /etc/init.d/networking restart

4. sudo apt-get update

5. sudo apt-get install dhcp3-server

6. sudo vim /etc/defaults/dhcp3-server
Add your interface name in the settings file. ( INTERFACES=”eth0″ )
We know that right after installing dhcp3-server packages it tries to start it but fails. So now that we changed default interface it will listen to we try again to start the server by typing:

7. sudo /etc/init.d/dhcp3-server start
8. All the logs from dhcp server is sent to syslog, we check it:

arstan@ubuntu:~$ sudo tail -f /var/log/syslog
Jul 6 13:03:24 ubuntu dhcpd: Wrote 0 leases to leases file.
Jul 6 13:03:24 ubuntu dhcpd:
Jul 6 13:03:24 ubuntu dhcpd: No subnet declaration for eth0 (192.168.1.100).
Jul 6 13:03:24 ubuntu dhcpd: ** Ignoring requests on eth0. If this is not what
Jul 6 13:03:24 ubuntu dhcpd: you want, please write a subnet declaration
Jul 6 13:03:24 ubuntu dhcpd: in your dhcpd.conf file for the network segment
Jul 6 13:03:24 ubuntu dhcpd: to which interface eth0 is attached. **
S o why is it still not starting up? After doing some digging in /etc/init.d/dhcp3-server start script I found that it has the following lines:

# Allow ltsp to override
if [ -f /etc/ltsp/dhcpd.conf ]; then
CONFIG_FILE=/etc/ltsp/dhcpd.conf
break
fi

Since we don’t need ltsp configs in this case, let’s just comment them out. You can do so by adding # at the beginning of each line.

Let’s restart the server by typing:

sudo /etc/init.d/dhcp3-server start

That’s all about it! You know have DHCP server configured in Ubuntu Linux.

Have fun!



http://www.linuxtricks.net/index.php/archives/102/how-to-install-dhcp3-server-in-ubuntu/

沒有留言: