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 ...
随机推荐
- python入门,猜数
#this is a sample guess program import random guesses_made =0 name = raw_input('Hello! whats your na ...
- 一步步优化JVM五:优化延迟或者响应时间(1)
http://blog.csdn.net/zhoutao198712/article/details/7791969 本节的目标是做一些优化以满足对应用对延迟的需求.这次需要几个步骤,包括完 ...
- maven PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
maven编译的时候遇到的奇葩问题, 非常奇葩, 所有其他同事都没有遇到 , 仅仅是我遇到了 不清楚是因为用了最新的JDK的缘故(1.8 update91)还是其他什么原因. 总之是证书的问题. 当 ...
- VI下删除所有内容
让光标在一个位置 , 如果全删就放在问价开始的位置 , 在非编辑的状态下输入dG(注意大小写) , 这样光标之后的所有行都会被删掉
- qt上用opencv显示摄像头视频
参考:http://blog.csdn.net/augusdi/article/details/8865541 代码如下: 注意,要在ui界面上放置一个“Vertical Layout”控件,调整到合 ...
- Cassandra在Windows上安装及使用方法
http://archive.apache.org/dist/cassandra/2.1.2/ http://docs.datastax.com/en/landing_page/doc/landing ...
- 使用matplot绘图 @python
1. 使用csv 模块读取数据 2. 定义label 3. 绘图,调参 #!/usr/bin/env python # coding=utf-8 import sys import matplotli ...
- CSS设置图片垂直居中的方法
如果是应用了表格,那么设置单元格为align="center"就可以使其中的一切内容居中.如果没有应用表格要想设置图片居中就有点困难了.困难来自不按"常规出牌" ...
- redis在windows上的安装
1.下载地址:https://github.com/MSOpenTech/redis 主要支持win64的,有个msi文件可以直接安装,安装后redis会变成一个服务,对于windows来说这种最方便 ...
- Delphi 连接mysql 的功能, 去除乱码, 需要设置字符集
vDataBaseName := aConfiginiFile.ReadString('DataBaseConfig', 'DataBase', CH_IPC712Db); vServer := aC ...