首页 > 代码库 > Linux下搭建DHCP服务器

Linux下搭建DHCP服务器

一.DHCP所需软件包
dhcp-common-4.1.1-34.Pl.el6.centos.x86_64
dhcp-4.1.1-34.pl.el6.centon.x86_64
二.编辑主配置文件

vi/etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
shared-network ifs {
       option domain-name     "ifs.com";
       option domain-name-servers 192.168.0.1;
       default-lease-time 21600;
       max-lease-time 43200;
subnet 192.168.0.0 netmask 255.255.0.0 {
       option routers               192.168.0.1;
       option subnet-mask           255.255.0.0;
       option time-offset           -18000;
       range dynamic-bootp 192.168.0.10 192.168.0.15;
}
}

1、ddns-update-style 类型 定义所支持的 DNS动态更新类型(必选),一般我们设置成关
闭,interim和 none 都是关闭的意思,
2、subnet 网络号 netmask 子网掩码 这是用来表明作用域的
3、option routers 网关
4、option subnet-mask 子网掩码
5、option nis-domain NIS,如果没有注释掉即可
6、option domain-name 域名
7、option domain-name-servers DNS服务器 IP
8、range dynamic-bootp IP地址的范围
9、default-lease-time 21600; 地址租约时间
10、max-lease-time 43200; 租约最大时间
11、host ns {
next-servermarvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
} 这个是特殊声明,用来做地址和 MAC绑定的,hardware ethernet为硬件类型为以太
网然后写上 MAC地址,fixed-address即是要绑定到上面那个 MAC的 IP地址。

注意:每行参数写完之后一定要有“;”来结束,否则就是配置错误,无法启动服务的,具
体的格式是:

shared-network 超级作用域的名称 {
全局的参数,对所有的作用域都生效,可以写
DNS地址,租约的时间等信息,每行写完以“;”结束
(第一个作用域):subnet 网络号 netmask 子网掩码 {
作用域的参数设置,看个人情况进行设置即可,每行写完以“;”结束
}
(第二个作用域):subnet 网络号 netmask 子网掩码 {
作用域的参数设置,看个人情况进行设置即可,每行写完以“;”结束
}
}
写法格式就是这样了,写法比较灵活。
三.启动dhcp服务

service dhcpd start

四.dhcp日志排错

tail -20 /var/log/messages