Liunx下搭建简单的DHCP服务器
Liunx下搭建简单的DHCP服务器
【实验概述】
利用Linux来搭建一个简单的DHCP服务器,实现局域网内IP地址的自动获取。
Linux版本:Red Hat Enterprise Linux Server release 5.3 (Tikange)。
【实验环境】
局域网内所有主机都利用虚拟机(VMware)来实现,设定主机都位于172.16.10.0/24网段,DHCP服务器地址为172.16.10.10/24。
【DHCP安装】
安装DHCP主程序包dhcp-3.0.5-18.el5.i386.rpm
# rpm -ivh dhcp-3.0.5-18.el5.i386.rpm
【编辑DHCP的主配置文件】
# vim /etc/dhcpd.conf
配置文件中已为DHCP的配置指定了一个模板文件,可以参考此文件
可以使用下面的命令来直接将文件内容读取过来
读取之后,简单的配置一下
下面简单的介绍一下dhcp.conf文件中配置内容
1.subnet 172.16.10.0 netmask 255.255.255.0
//此为DHCP分配IP地址的作用域
2. option routers 172.16.10.254;
//此为客户机得到的默认网关
3. option subnet-mask 255.255.255.0;
//此为客户机得到的子网掩码
4. range dynamic-bootp 172.16.10.1 172.16.10.253;
//此为客户机获取IP地址的地址池,因为我们已将默认网关设为172.16.10.254,所以地址池中只写到了253,在此需要提一下,因为我们的DHCP服务器也在本网段,所以,实际上我们应该把10.10也从此地址池剔除,不过,不影响测试,就先不做了,还有,就是dhcp服务器必须在一个IP作用域内,可以单独建立一个空作用域来供DHCP服务器使用。具体的ip地址池配置,日后有机会再谈。
5.其余的不影响本次试验,就不做细谈了。
【DHCP的检查与启动】
检查配置文件是否有语法错误
# service dhcpd configtest
启动dhcp服务
# service dhcpd start
//dhcp的服务名称叫做dhcpd
【测试】
再找一台Linux作为DHCP客户端使用
将此台客户机设为动态获取IP地址,重启网络服务,来查看IP地址的获取情况
查看IP地址
可以看到,成功获取地址:172.16.10.253。
注:Linux下一般是从大到小分配地址的。
转载于:https://blog.51cto.com/yhjll/657694