Ubuntu 10.10下配置与安装DHCP服务器

amorfait 2010-11-09

DHCP基于客户/服务器模式。当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端供给自动分配IP地址的服务。

安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功效的客户机称为DHCP客户端,DHCP服务器是以地址租约的方法为DHCP客户端供给服务的,它有以下两种方法:

限定租期 和 永久租用

学DHCP服务器,就一定要知道DHCP服务器的工作原理:

DHCPDISCOVER(DHCP发明)

DHCPOFFER(DHCP供给)

DHCPREQUEST(DHCP请求)

DHCPACK(DHCP确认)

这个4个步骤,是client获取IP地址必经的步骤

后台过程:dhcpd

脚本:/etc/rc.d/init.d/dhcpd

使用端口:67

配置文件:/etc/dhcpd.conf

日志:/var/log/xferlog

好了,我们先安装DHCP服务器

一、1. dhcp3-server-ldap_3.1.3-2Ubuntu6_i386.deb

         2. dhcp3-server_3.1.3-2ubuntu6_i386.deb

二、安装 root用户下 dpkg –i dhcp3-server*

(用apt-get install 安装不用管,若自己下的放到/var/ca~/archive~/ 目录下解压)

三、配置DHCP服务器

如果你的Ubuntu服务器上用友2块网卡,你需要选择哪一块网卡用来监听DHCP服务。默认监听的是eth0。可以通过编辑/etc/default/dhcp3-server这个文件来改变这个默认值。

sudo vi /etc/default/dhcp3-server

找到这行,

INTERFACES=”eth0″

使用下面这行替代它

INTERFACES=”eth1″

保存并退出。这一步可选。

接下来你需要为/etc/dhcp3/dhcpd.conf文件创建一个备份。

cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back

使用下面的命令编辑/etc/dhcp3/dhcpd.conf文件

sudo vi /etc/dhcp3/dhcpd.conf

打开dhcpd.conf,要修改的几个地方:

subnet 后面接的是你所定义的网段,要与本机的IP地址同网段,

每一语句以分号“;”结尾,不要忘记。

例如:我的IP是“192.168.2.11”,下面是我的配置文件:

注意:这里的地址一定要和自己机子上的网段相一致

ddns-update-style interim; #定义所支持的DNS动态更新类型(必选),一般我们设置成关闭,interim和none都是关闭的意思

ignore client-updates; #允许/疏忽客户机更新DNS记载

subnet 192.168.2.0 netmask 255.255.255.0 {

option routers 192.168.2.1;

option subnet-mask 255.255.255.0;

option nis-domain "domain.org";

option domain-name "domain.org";

option domain-name-servers 192.168.2.1;

option time-offset -18000;

range dynamic-bootp 192.168.2.100 192.168.2.254

default-lease-time 21600;

max-lease-time 43200;

filename "/pxelinux.0";

next-server 192.168.2.11;

host ns {

next-server marvin.RedHat.com;

hardware ethernet 12:34:56:78:AB:CD;

fixed-address 207.175.42.254;

}

}

四、配置好dhcpd.conf文件后就可以启动dhcp服务了:

# service dhcpd restart

相关推荐