首页 > 代码库 > Linux下搭建DHCP服务器
Linux下搭建DHCP服务器
一.DHCP所需软件包
dhcp-common-4.1.1-34.Pl.el6.centos.x8664 dhcp-4.1.1-34.pl.el6.centon.x8664
二.编辑主配置文件
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
tail -20 /var/log/messages