Linux 之dhcp服务搭建
2024-10-19 01:28:29
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地址是一致的。
最新文章
- 各大浏览器 CSS3 和 HTML5 兼容速查表
- eclipse服务器add and remove 工程时出现there are no resources that can be added or removed from the server
- Java 数据库操作之Dao类
- UITableView:下拉刷新和上拉加载更多
- 详说 Cookie, LocalStorage 与 SessionStorage
- CSS 高级:尺寸、分类、伪类、伪元素
- FragmentStatePagerAdapter.notifyDataSetChanged不刷新页面的解决的方法
- NET平台下的Excel编程|C#操作Excel|Application和ApplicationClass的联系和区别
- chroot_local_user和chroot_list_enable含义
- Java Web整合开发(附录2) -- NetBeans的(默认)快捷键
- 算法题:实现一个IP白名单过滤器
- Ansible之Playbook详解、案例
- css3的clip-path方法剪裁实现
- Bootstrap3基础 thumbnail 圆角类型的div块
- Linux - 查看文件信息的三个命令
- C++整形转化成string类型---路径拼接在批处理程序中的应用
- $Miller Rabin$总结
- 论文笔记(1)-Dropout-Improving neural networks by preventing co-adaptation of feature detectors
- 获取和设置URL里星号(#)的参数
- 重载i++,++i操作符
热门文章
- Linux命令(18)查看当前用户who、whoami、who am i
- 远程调用jboss as 7上部署的ejb出现No EJB receiver available for handling 异常
- Xcode7--坑无法运行iOS9以下的模拟器
- bootstrap-导航、选项卡
- C++学习6
- java 线程同步 原理 sleep和wait区别
- PHP中$_FILES的使用及注意事项
- 如何让Form窗体接收KeyDown事件?
- [转]dispatcher、redirect和chain三种result type的使用区别
- html5—— 应用程序缓存