DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网网络协议

dhcp服务器端监控端口67

涉及的配置文件:/etc/dhcp/dhcpd.conf

实验环境:

vmware workstation 11

centos : 192.168.10.10

windows xp :?

centos 与windows xp 分别只连接到VMnet8上面 #此处VMware8可以理解为一个单独的交换机

基础命令:

1:查看开机启动项:

 [root@cooca ~]# chkconfig --list | grep dhcpd
dhcpd :off :off :on :on :on :on :off
dhcpd6 :off :off :off :off :off :off :off

2:查看端口是否打开:

 [root@cooca ~]# netstat -anulp | grep :
udp 0.0.0.0: 0.0.0.0:*

3:查看服务状态:

 [root@cooca ~]# service dhcpd status
dhcpd (pid ) is running...

简单说明:

小型公司一般192.168.1.0/24基本上够用了,一般路由器也有dhcp功能,所以linux搭建dhcp可能用在大中型公司,那么这就涉及到多网段ip地址动态分配。

这里仅研究linux搭建dhcp功能的实现,至于更实用的多网段可用性,实用性方面暂且不谈。

配置过程:

1:配置静态ip地址:

192.168.10.10/24

主机名:

cooca.com

2:dhcp服务套件查询:

 [root@cooca ~]# rpm -qa | grep dhcp
dhcp-common-4.1.-.P1.el6.centos..x86_64
dhcp-4.1.-.P1.el6.centos..x86_64

3:vi编辑:

 [root@cooca ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
default-lease-time ;
max-lease-time ; option domain-name "cooca.com";
option domain-name-servers 192.168.10.10;
authoritative; subnet 192.168.10.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.10.130 192.168.10.150;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
}

其中:authoritative:拒绝不合法ip请求

4:查看windwos xp ip获取状态:

5:ping dhcp主机确认网络连接状态:

6:系统日志查看:

 [root@cooca ~]# tali /var/log/messages
bash: tali: command not found
[root@cooca ~]# tail /var/log/messages
Jul :: cooca dhcpd: DHCPACK on 192.168.10.130 to :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: DHCPREQUEST for 192.168.10.130 from :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: DHCPACK on 192.168.10.130 to :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: DHCPREQUEST for 192.168.10.130 from :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: DHCPACK on 192.168.10.130 to :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: DHCPREQUEST for 192.168.10.130 from :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: DHCPACK on 192.168.10.130 to :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: Wrote leases to leases file.
Jul :: cooca dhcpd: DHCPREQUEST for 192.168.10.130 from :0c::2a:a2:6d (zkero-661eadb17) via eth0
Jul :: cooca dhcpd: DHCPACK on 192.168.10.130 to :0c::2a:a2:6d (zkero-661eadb17) via eth0

其中可以看到:日志中显示的mac地址:00:0c:29:2a:a2:6d与zkero-661eadb17以及ip地址和查看xp系统mac地址与计算机名以及ip地址是一致的。

												

最新文章

  1. 各大浏览器 CSS3 和 HTML5 兼容速查表
  2. eclipse服务器add and remove 工程时出现there are no resources that can be added or removed from the server
  3. Java 数据库操作之Dao类
  4. UITableView:下拉刷新和上拉加载更多
  5. 详说 Cookie, LocalStorage 与 SessionStorage
  6. CSS 高级:尺寸、分类、伪类、伪元素
  7. FragmentStatePagerAdapter.notifyDataSetChanged不刷新页面的解决的方法
  8. NET平台下的Excel编程|C#操作Excel|Application和ApplicationClass的联系和区别
  9. chroot_local_user和chroot_list_enable含义
  10. Java Web整合开发(附录2) -- NetBeans的(默认)快捷键
  11. 算法题:实现一个IP白名单过滤器
  12. Ansible之Playbook详解、案例
  13. css3的clip-path方法剪裁实现
  14. Bootstrap3基础 thumbnail 圆角类型的div块
  15. Linux - 查看文件信息的三个命令
  16. C++整形转化成string类型---路径拼接在批处理程序中的应用
  17. $Miller Rabin$总结
  18. 论文笔记(1)-Dropout-Improving neural networks by preventing co-adaptation of feature detectors
  19. 获取和设置URL里星号(#)的参数
  20. 重载i++,++i操作符

热门文章

  1. Linux命令(18)查看当前用户who、whoami、who am i
  2. 远程调用jboss as 7上部署的ejb出现No EJB receiver available for handling 异常
  3. Xcode7--坑无法运行iOS9以下的模拟器
  4. bootstrap-导航、选项卡
  5. C++学习6
  6. java 线程同步 原理 sleep和wait区别
  7. PHP中$_FILES的使用及注意事项
  8. 如何让Form窗体接收KeyDown事件?
  9. [转]dispatcher、redirect和chain三种result type的使用区别
  10. html5—— 应用程序缓存