搭建DHCP服务器

来源:互联网 发布:什么是linux内核 编辑:程序博客网 时间:2024/05/16 10:55

DHCP的工作原理

(1)首先我们先介绍几个名字解释:

DHCP客户端:DHCP客户是通过DHCP来获得网络配置参数的internet主机,通常就是普通的用户工作站。

DHCP服务器:DHCP服务器是提供网络参数的给DHCP客户的internet主机

DHCP/BOOTP中继代理:在DHCP客户和服务器之间转发DHCP消息的主机或者路由器

DHCP是基于客户机/服务器模型设计的,DHCP客户和DHCP服务器之间通过收发DHCP消息进行通讯。

作用域:一个完整连续的可用IP地址薄,DHCP服务主要就是通过作用域来管理网络分布、IP地址分配及相关配置参数。

排除范围:排除范围是作用域内从DHCP服务中排除的有限地址序列,排除范围确保在这些范围中的任何地址都不是由网络上的服务器提供给客户端的。其实说白了就是将作用域中的一些IP地址给排除在外使其不能分配给客户端。

地址池:在定义DHCP作用域并应用排除范围后,剩余的地址在作用域内形成的可用地址池,地址池中的地址可以动态分配给DHCP客户端。

租约:客户端可以使用动态分配IP地址的时间。

预约:创建从DHCP服务器到客户机的永久地址租约指定,预约可以保证子网上的特定硬件设备总是使用相同的IP。

一、基本搭建:
1、实验环境
1.1、 一台虚拟机做服务器,另外一台虚拟机做客户机,都连接到 host-only 网络vmnet1
1.2、用 vmware 的Virtual Network Editor 确保存在所需的 host-only 网络,并关闭 vmware 在相应网络的 dhcp 功能
2、实验准备(服务器端)

# service iptables stop --暂时关闭防火墙# setenforce 0 --暂时关闭 selinux# service NetworkManager stop --关闭网络管理服务# vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=static --服务器不使用dhcp获取IPIPADDR=192.168.33.128 --我的host-only网络网段是: 192.168.33.0GATEWAY=192.168.33.2 --vmware虚拟机里的网关一般是 XX.XX.XX.2# yum install dhcp* --安装DHCP服务3、简单配置dhcp# vim /etc/dhcp/dhcpd.conf --一份最简单的配置,仅有下面几行。allow bootp;default-lease-time 600;max-lease-time 7200;log-facility local7;subnet 192.168.33.0 netmask 255.255.255.0 {option routers 192.168.33.2; --给 client 的默认网关option subnet-mask 255.255.255.0; --给 client 的子网掩码option domain-name "abc.com"; --给 client 的搜索域option domain-name-servers 192.168.33.2; --给 client 的域名服务器range dynamic-bootp 192.168.33.100 192.168.33.111; --可供分配的IP范围}# service dhcpd restart --重启 dhcp 服务

4、测试(client端)

# vim /etc/sysconfig/network-scripts/ifcfg-eth0 --客户端在虚拟机中也要使用host-only网络模式DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=dhcp --获取IP地址方式为通过dhcp服务# service network restart --重启网络# ifconfig --确实从我们的DHCP服务器中获得了IP地址,而且还是范围内的第一个IP,100inet addr:192.168.33.100 Bcast:192.168.33.255 Mask:255.255.255.0

–我们也可以做更进一步的测试,在服务器中将 DHCP 服务关闭。然后在到客户端上运行命令 service network restart ,会发现,一直卡在那里。

原创粉丝点击