实验环境
实验拓扑
搭建DHCP Server
配置本地yum源
安装DHCP服务
[[email protected] yum.repos.d]# yum -y install dhcp Loaded plugins: product-id, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package dhcp.x86_64 12:4.1.1-34.P1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved =================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================== Installing: dhcp x86_64 12:4.1.1-34.P1.el6 vcd 816 k Transaction Summary =================================================================================================================================== Install 1 Package(s) Total download size: 816 k Installed size: 1.9 M Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : 12:dhcp-4.1.1-34.P1.el6.x86_64 1/1 Verifying : 12:dhcp-4.1.1-34.P1.el6.x86_64 1/1 Installed: dhcp.x86_64 12:4.1.1-34.P1.el6 Complete!
编辑DHCP server配置文件
[[email protected] dhcp]# pwd /etc/dhcp [[email protected] dhcp]# cat dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.sample # see ‘man 5 dhcpd.conf‘ # ddns-update-style none; default-lease-time 7200; max-lease-time 14400; option domain-name "cac.com"; option domain-name-servers 192.168.40.10,192.168.40.20 ; subnet 192.168.80.0 netmask 255.255.255.0 { range 192.168.80.10 192.168.80.100; option routers 192.168.80.1; }
关键字段解析
全局设置(对所有网段都起作用)
ddns-update-style none;
在没有DHCP情况下,计算机使用域名通信情况,见下图,DNS维护IP到域名映射表
在引入DHCP后,计算机一开机,由DHCP自动分配IP,导致DNS那一侧IP到域名映射关系失效,需要更新这份映射关系。可以由计算机自己更新(我们用的Windows就有这个功能),也可由DHCP代劳。ddns-update-style none;这句话的意思就是说,DHCP就不要管闲事更新DNS映射表了。见下图
default-lease-time 7200;
默认租约时间。客户机通过DHCP获取IP后,这个IP使用时间是多久。单位秒
max-lease-time 14400;
最大租约时间。正常情况下,如果客户机在default-lease-time快到期时会向DHCP续租。如果在default-lease-time期间,客户机死机了,default-lease-time时间到了,DHCP服务器并不会立即回收这个IP,他还会再等等,等的这个时间就是max-lease-time。如果max-lease-time 这么长时间还不来续租,那就回收IP方便别人再使用。
option domain-name "cac.com";
默认域名称。在一个局域网内,各个计算机之间通过名称访问,比如ftp服务器全名叫ftp.cac.com,其他客户机要想获取ftp服务就必须使用ftp.cac.com全名(DNS会把这个全名解析成IP)。使用这个字段就可以直接使用ftp通信了。
option domain-name-servers 192.168.40.10,192.168.40.20 ;
指定域名解析服务器,多个域名解析服务器用逗号隔开
子网设置
subnet 192.168.80.0 netmask 255.255.255.0
标记哪个子网
range 192.168.80.10 192.168.80.100;
DHCP分配IP地址范围
option routers 192.168.80.1;
这个子网的网关是什么,每个子网的网关都不一样。
子网也可以设置租约时长,如果和全局设置一样就没必要写了。
重启DHCP服务
原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/9520341.html