本篇博客仅演示dncp服务器安装等实践操作,dhcp理论知识点不在此处详细描述,想要了解的google即可,本文内容包括安装配置dhcp服务器,以及设置dhcp保留地址
1、安装dhcp软件包
yum list all | grep dhcp # 查看dhcp的软件包 # dhcp: dhcp服务器端包 yum -y install dhcp rpm -ql dhcp # 查看产生了哪些文件 /usr/sbin/dhcpd # dhcp服务器程序 /usr/sbin/dhcrelay # dhcp中继器 # 一般而言dhcpd与dhcrelay两者不可同时使用 /var/lib/dhcpd/dhcpd.leases # (租约)用于记录地址分配给哪个mac地址的主机 /etc/rc.d/init.d/dhcpd # dhcp服务脚本 /etc/rc.d/init.d/dhcrelay /etc/sysconfig/dhcpd # 服务脚本配置文件 /etc/sysconfig/dhcrelay
2、编辑dhcp配置文件
说明:安装dhcp完成后,dhcp会提供一个配置文件的范本,此时的配置文件中只有范本路径提示信息
dhcp配置文件简单说明:
ddns-update-style interim:动态dns的更新方式
ignore client-updates: 忽略客户端更新
subnet 192.168.134.0 netmask 255.255.255.0:子网信息,定义IP地址池,可以分配多个
option routers:默认网关地址
option subnet-mask:子网掩码
option domain-name:域名,搜索域
option domain-name-servers:dns服务器地址,多个使用“,”隔开,对于linux而言最多三个
range: 指定地址池可分配地址范围
default-lease-time:默认租约长度
max-lease-time:最大租约长度
host:定义保留地址
cat /etc/dhcpd.conf # 查看范本路径信息 cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf # 复制范本 vim /etc/dhcpd.cof # 编辑后内容如下: ddns-update-style interim; ignore client-updates;(指令类型格式) option(选项类型格式) subnet 192.168.134.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.134.1; option subnet-mask 255.255.255.0; option nis-domain "domain.org"; option domain-name "tb.com"; option domain-name-servers 192.168.134.2; option time-offset -18000; # Eastern Standard Time # option ntp-servers 192.168.1.1; # option netbios-name-servers 192.168.1.1; # --- Selects point-to-point node (default is hybrid). # Don‘t change this unless# -- you understand Netbios very well # option netbios-node-type 2; range 192.168.134.30 192.168.134.40; default-lease-time 21600; max-lease-time 43200; # we want the nameserver to appear at a fixed address host ns { hardware ethernet 00:0C:20:BB:F2:85; fixed-address 192.168.134.36; } }
3、启用dhcp服务
service dhcpd start
4、测试dhcp服务器
1、在另一台虚拟机中将IP地址获取方式设置为动态获取,并重启网络服务
2、在dhcp服务器中查看测试结果:
作者测试结果
客户端:
dhcp服务器端:需要注意的是,这里不记录采用保留地址方式获取IP地址的信息
3、若出现客户端获取到的IP地址不是dhcp地址池指定范围内的地址时,使用保留地址即可,
由于保留地址优先级较高,一般设定后指定mac地址的客户端就能获取到指定IP了
vim /etc/dhcpd.conf # 设置保留地址实例: host ns { hardware ethernet 00:0C:29:F5:41:03; fixed-address 192.168.134.37; }
5、查看客户端获取IP的流程
ifconfig eth0 down dhclient -d
作者执行结果:
以上为个人对DHCP服务器知识点的总结,疏漏之处还望指出
本文出自 “不发呆” 博客,请务必保留此出处http://tobeys.blog.51cto.com/10620284/1784612
原文地址:http://tobeys.blog.51cto.com/10620284/1784612