Linux 之dhcp服务搭建
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地址是一致的。
Linux 之dhcp服务搭建的更多相关文章
- linux之DHCP服务端搭建 ( ip分配 四个阶段原理)
DHCP服务 ip分配 四个阶段原理 1.DHCP服务目的 协议 作用 租约 原理四个阶段 动态主机配置协议(Dynamic Host Configuration Protocol,动态主机配置协议) ...
- linux下DHCP服务原理总结
DHCP(全称Dynamic host configuration protocol):动态主机配置协议DHCP工作在OSI的应用层,可以帮助计算机从指定的DHCP服务器获取配置信息的协议.(主要包括 ...
- DHCP协议格式、DHCP服务搭建、DHCP协商交互过程入门学习
相关学习资料 http://www.rfc-editor.org/rfc/rfc2131.txt http://baike.baidu.com/view/7992.htm?fromtitle=DHCP ...
- CentOS7 DHCP 服务搭建
一.实验环境 1.VMware12.俩台Linux(Ser 和 Client ).DHCP安装包. 二.操作流程 1.安装DHCP 2.配置DHCP的配置文件: /etc/dhcp/dhcpd. ...
- DHCP服务搭建
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...
- linux之FTP服务搭建 ( ftp文件传输协议 VSFTPd虚拟用户)
FTP服务搭建 配置实验之前关闭防火墙 iptables -F iptables -X iptables -Z systemctl stop firewalld setenforce 0 1.ftp简 ...
- linux中DHCP服务配置文件/etc/dhcpd.conf详细说明
DHCP服务的配置 dhcpd.conf 是DHCP服务的配置文件,DHCP服务所有参数都是通过修改dhcpd.conf 文件来实现,安装后dhcpd.conf 是没有做任何配置的,将/usr/sha ...
- Linux:DHCP服务配置
DHCP服务程序能够使局域网内的主机自动且动态的获取IP地址.子网掩码.网关地址以及DNS服务器地址等信息. 说明:先安装DHCP服务 yum install dhcp -y ...
- Linux的httpd服务搭建
在服务搭建前,还要了解一下httpd的日志. 日志有助有工作人员,查看服务器出错状况,更能统计数据分析网页运行情况. PV和UV两大分析 PV Page View 页面访问量 UV User Vi ...
随机推荐
- 查看iis错误日志时提示找不到 freb.xsl的解决方法
http://stackoverflow.com/questions/786638/how-can-i-get-gzip-compression-in-iis7-working/787251 Look ...
- JAVA 流式布局管理器
//流式布局管理器 import java.awt.*; import javax.swing.*; public class Jiemian2 extends JFrame{ //定义组件 JBut ...
- http://www.imooc.com/video/4767 zepto教学视频笔记
一.介绍js移动端框架:zepto.js与jquery mobile 对比:zepto特点 1.与jquery相似度95%,会jquery基本会zepto: 2.API少,轻量级框架 3.移动端无缝接 ...
- qt opencv
pro中加入如下代码. INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/openc ...
- block作为类的属性时用copy
1. block作为类的属性时用copy Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的 <栈 :由系统维护的局 ...
- 开发工具及服务年度大奖评选 I Bugtags 荣获最具成长潜力奖
作为全球最大中文 IT 社区和服务平台.中国最大技术管理者平台的 CSDN 在中国北京总部举办了一场 2015 年开发工具及服务年度大奖评选活动,此次活动目的在于推动开发服务及工具质量的提升,提高行业 ...
- spring注解注入
@Autowired public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO; } @Test public void tes ...
- 日期选择控件-laydate
laydate控件非常简单易用,只需要调用一个个函数就可以轻松实现日期时间选择. <%@ page language="java" import="java.uti ...
- selenium 速查手册 python版
1.安装与配置 pip install selenium 基本使用selenium都是为了动态加载网页内容用于爬虫,所以一般也会用到phantomjs mac下如果要配置phantomjs环境的话 e ...
- 【翻译】使用CSS3和jQuery制作跟随鼠标方位的Hover特效
今天我们来学习如何通过CSS3的特性和jQuery来创建一个感知鼠标滑动方向的hover效果.当鼠标滑进的时候,遮罩层会从上次鼠标滑出的方向滑入,当鼠标滑出的时候,遮罩层会跟随鼠标,从鼠标滑出的方向滑 ...