1.什么是DHCP
动态主机配置协议是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。
2.linux安装DHCP服务实现ip的分发
本次实验使用到的linux版本为linux6,获取ip的是windows2003版本通过释放ip和手动更新ip获取linux的DHCP分发的地址。
话说使用的是桌面版linux但是我们使用终端完成后面的操作。
首先需要创建目录用于挂载,然后把光盘挂载到/mnt/cdrom中里面有一个Packages里面都是rpm包,在通过rpm ivh 安装dhcp,安装dhcp服务和客户端在通过rpm -V dhcp 检测是否有问题没有输出安装正常。
安装好的服务在/etc/dhcp中用vi 查看dhcpd.conf 你会发现 里面有注释,意思是说 ,去某个地方把配置模板/文件复制并且替换当前位置的dhcpd.conf。
在通过vi 查看dhcpd.conf 你会发现里面有好多注释其中我们改红色框的内容
dhcp配置文件写入内容进行说明
和其他服务的配置文件不同的是,dhcp 服务的配置文件,行末尾加分号结束。做后面的项目需要写入的配置文件内容,在这里说明一下
subnet 192.168.1.0 netmask 255.255.255.0 { 声明信息,指定作用域和子网
range 192.168.1.100 192.168.1.200; 指定动态IP地址的范围
option domain-name-servers 192.168.1.1; DNS的地址
option domain-name "xiaodu"; DNS的名字
option routers 192.168.1.1; 默认路由
option broadcast-address 192.168.1.255; 广播地址
default-lease-time 600; 默认租约期限
max-lease-time 7200; 最大租约时间
host break { 本地主机名
hardware ethernet 06:0c:29:ee:2b:88; 网卡绑定名称
fixed-address 192.168.1.110; 设置网卡的固定的IP
}
}
更改这几项,其中要注意的是因为在同一个路由里面所以我要把linux的ip更改为其他网段要不然看不出DHCP服务的区别,保存好退出,现在重启dhcp服务。
在windows2003中查看ip地址是172.16.10网段启动服务后通过ipconfig /release 释放ip在通过ipconfig /renew 手动获取ip ,网段变成172.16.15网段 如图
从中我们可以发现dhcp的ip范围是从小开始分配ip的
给指定电脑配置固定ip
解释完后面还有一个通过物理地址绑定固定的ip地址,通过编辑(vi dhcpd.conf)找到如图所示。
我们把前面的4行内容进行复制,host 后面的名称标识(随便) 更改里面第一行内容首先你得知道你设备的物理地址是什么,可以在windows 2003 通过 ipconfig /all 查看地址 如图 设置进去,第二行用于给设备固定的ip地址。
保存配置记得重启服务才可以生效。
我们通过dhcp绑定设备的物理地址,固定下来它的ip地址,我们在windows2003 通过ipconfig /release 释放ip 和 ipconfig /renew 手动更新ip的操作,更新出我们在dhcp固定的值 如图所示。
如果mac物理地址输入时大小写有没有影响:我自己测试是没有影响测试mac地址英文都为大写,我们在linux的dhcp配置中把mac地址英文都小写
把ip改为28 保存并且重启dhcp如图
可以看出ip从32变成了28 那么大小写应该没问题
注意:释放ip和手动获取ip有时候会获取到其他网段的ip,这个 不用担心因为,那个ip是路由给的,只要多释放ip和获取ip的操作,只要dhcp响应快过路由,那么获取的ip就是dhcp同网段的ip地址。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83947.html