Centos6.5-DHCPServer安装
1、查询dhcp有没有被安装,如下没有被安装
[zfp@localhost ~]$ rpm -q dhcp
package dhcp is not installed
[zfp@localhost ~]$
2、查询yum网络源中有关dhcp的rpm包
[root@localhost zfp]# yum list |grep dhcp
dhcp.x86_64                        12:4.1.1-53.P1.el6.centos.1 updates          
dhcp-common.x86_64                 12:4.1.1-53.P1.el6.centos.1 updates          
dhcp-devel.i686                    12:4.1.1-53.P1.el6.centos.1 updates          
dhcp-devel.x86_64                  12:4.1.1-53.P1.el6.centos.1 updates          
sblim-cmpi-dhcp.i686               1.0-1.el6                   base             
sblim-cmpi-dhcp.x86_64             1.0-1.el6                   base             
sblim-cmpi-dhcp-devel.i686         1.0-1.el6                   base             
sblim-cmpi-dhcp-devel.x86_64       1.0-1.el6                   base             
sblim-cmpi-dhcp-test.x86_64        1.0-1.el6                   base
3、安装dhcp
[root@localhost zfp]# yum install dhcp -y
4、查询是否安装成功
[root@localhost zfp]# rpm -q dhcp
dhcp-4.1.1-53.P1.el6.centos.1.x86_64
[root@localhost zfp]#
查询安装的含有dhcp字符串包名的rpm包
[root@localhost zfp]# rpm -qa |grep dhcp
dhcp-common-4.1.1-53.P1.el6.centos.1.x86_64
dhcp-4.1.1-53.P1.el6.centos.1.x86_64
5、修改配置文件/etc/dhcp/dhcpd.conf
不同的发行版不一定是/etc/dhcp/dhcpd.conf这个文件,也可能是/etc/dhcpd.conf,centos6.5发行版是/etc/dhcp/dhcpd.conf
[root@localhost zfp]#vim /etc/dhcp/dhcpd.conf
ddns-update-style interim; #表示dhcp服务器和dns服务器的动态信息更新模式
ignore client-updates; #忽略客户端更新
subnet 10.10.10.0 netmask 255.255.255.0 { #意思是我所分配的ip地址所在的网段为192.168.145.0 子网掩码为255.255.255.0
range 10.10.10.100 10.10.10.200; #租用IP地址的范围
option domain-name-servers 8.8.8.8,114.114.114.114;
option domain-name "example.org";
option routers 10.10.10.1; #路由器地址,这里是当前 dhcp 机器的IP地址
option subnet-mask 255.255.255.0; #子网掩码
default-lease-time 600; #默认租约时间
max-lease-time 7200; #最大租约时间
#host myhost { #设置主机声明
#hardware ethernet 08:00:27:2C:30:8C; #指定dhcp客户的mac地址
#fixed-address 192.168.145.155; #给指定的mac地址分配ip
# }
}
6、创建虚接口并重启网络
cp ifcfg-eth0:1 ifcfg-eth0:1
vi ifcfg-eth0:1
DEVICE=eth0:1
HWADDR=00:0C:29:AD:F8:B7
TYPE=Ethernet
UUID=d60f7bad-0f18-420a-8e19-3e361f8ffed4
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.10.10.1
NETMASK=255.255.255.0
service network restart
[root@localhost zfp]#vim /etc/sysconfig/dhcpd
DHCPDARGS=eth0:1     #指定在eth0:11虚接口上提供dhcpserver服务
7、开启dhcp服务
root@localhost zfp]#service dhcpd start (或者/etc/init.d/dhcpd start)
[root@localhost zfp]# service dhcpd status    
dhcpd (pid  4478) 正在运行...
[root@localhost zfp]#
设置开机启动dhcpd
chkconfig dhcpd on
如果有报错,查看dhcp服务开启的时候,报什么错误cat /var/log/messages 或者tail -f /var/log/messages &
如下是正常开启dhcp服务的log信息
Jan  9 04:50:38 localhost dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Jan  9 04:50:38 localhost dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Jan  9 04:50:38 localhost dhcpd: All rights reserved.
Jan  9 04:50:38 localhost dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan  9 04:50:38 localhost dhcpd: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Jan  9 04:50:38 localhost dhcpd: Wrote 3 leases to leases file.
Jan  9 04:50:38 localhost dhcpd: Listening on LPF/eth0:1/00:0c:29:ad:f8:b7/10.10.10.0/24
Jan  9 04:50:38 localhost dhcpd: Sending on   LPF/eth0:1/00:0c:29:ad:f8:b7/10.10.10.0/24
Jan  9 04:50:38 localhost dhcpd: Sending on   Socket/fallback/fallback-net
Jan  9 04:50:40 localhost dhcpd: DHCPREQUEST for 10.10.10.100 from a0:9d:86:fc:89:12 via eth0:1
Jan  9 04:50:40 localhost dhcpd: DHCPACK on 10.10.10.100 to a0:9d:86:fc:89:12 via eth0:1
[root@localhost network-scripts]#
[root@localhost network-scripts]# netstat -anulp | grep :67
udp        0      0 0.0.0.0:67                  0.0.0.0:*                               4591/dhcpd          
[root@localhost network-scripts]#
如果启动的时候出现错误(Can't chown new lease file: Operation not permitted),需修改/etc/rc.d/init.d/dhcpd文件中的
user=dhcpd
group=dhcpd
为
user=root
group=root
再启动尝试
如下FORWARD链中REJECT的规则,阻止了数据报文的转发,进行删除iptables -D FORWARD 1,然后service iptables save保存到配置
iptables -nvL FORWARD
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
389 23343 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
End Of File
Centos6.5-DHCPServer安装的更多相关文章
- 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi
		最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ... 
- CentOS6.3编译安装Memcached
		要用到如下源码包: /usr/local/src/memcached/libevent-2.0.21-stable.tar.gz /usr/local/src/memcached/memcached- ... 
- CentOS6.3编译安装Memcached的PHP客户端memcache
		在安装Memcached的PHP客户端memcache之前,可先看下先前的工作笔记: PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展? 安装PHP的memcache扩展 cd /us ... 
- CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28
		[准备工作] #在编译安装lnmp之前,首先先卸载已存在的rpm包. rpm -e httpd rpm -e mysql rpm -e php yum -y remove httpd yum -y r ... 
- 【PHP升级】CentOS6.3编译安装 PHP5.4.38
		先前安装的PHP5.3.28(参考:CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28),现在准备升级PHP到5.4.38,有如下几个地方需要重新编译 ... 
- CentOS6.3 编译安装LAMP(1):准备工作
		卸载yum或rpm安装的amp软件 #在编译安装lamp之前,首先先卸载已存在的rpm包. rpm -e httpd rpm -e mysql rpm -e php yum -y remove htt ... 
- CentOS6.3 编译安装LAMP(2):编译安装 Apache2.2.25
		所需源码包: /usr/local/src/Apache-2.2.25/httpd-2.2.25.tar.gz 编译安装 Apache2.2.25 #切换到源码目录 cd /usr/local/src ... 
- CentOS6.3 编译安装LAMP(2):编译安装 Apache2.4.6
		Apache官方说: 与Apache 2.2.x相比,Apache 2.4.x提供了很多性能方面的提升,包括支持更大流量.更好地支持云计算.利用更少的内存处理更多的并发等.除此之外,还包括性能提升.内 ... 
- CentOS6.3 编译安装LAMP(3):编译安装 MySQL5.5.25
		所需源码包: /usr/local/src/MySQL-5.5.25/cmake-2.8.8.tar.gz /usr/local/src/MySQL-5.5.25/mysql-5.5.25.tar.g ... 
- CentOS6.3 编译安装LAMP(4):编译安装 PHP5.2.17
		所需源码包: /usr/local/src/PHP-5.2.17/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.2.17/mhash-0.9.9.9.tar. ... 
随机推荐
- Python的魔法函数系列 __getattrbute__和__getattr__
			#!/usr/bin/env python # -*- coding: utf-8 -*- import sys __metaclass__ = type """ _ ... 
- TensorRT学习总结
			TensorRT是什么 建议先看看这篇https://zhuanlan.zhihu.com/p/35657027 深度学习 训练 部署 平常自学深度学习的时候关注的更多是训练的部分,即得到一个模型.而 ... 
- .net core入门-发布及部署_异常(处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModuleV2")处理
			备注:本人使用开发工具:VS2017,.NET Core 2.2,其中VS2017原本自带2.1,我单独从官网下载了2.2的程序集安装包,但是没有下配套的运行环境,运行项目时出了一个问题. 以下是我在 ... 
- c#下载文件选择路径控件
			<input id="file1" style="width: 240px; height: 20px; display:none;" type=&quo ... 
- C# 曲线上的点(一) 获取指定横坐标对应的纵坐标值
			获取直线上的点,很容易,那曲线呢?二阶贝塞尔.三阶贝塞尔.多段混合曲线,如何获取指定横坐标对应的纵坐标? 如下图形: 实现方案 曲线上的点集 Geometry提供了一个函数GetFlattenedPa ... 
- Less与TypeScript的简单理解与应用,并使用WebPack打包静态页面
			既然选择了远方,便只顾风雨兼程 __ HANS许 系列:零基础搭建前后端分离项目 系列:零基础搭建前后端分离项目 创建空项目 使用Less 使用TypeScript 使用WebPack 开始写项目 总 ... 
- Spring中关于AOP的实践之概念
			一.什么是AOP AOP:也称作面向切面编程 在分享几个概念执行我想先举个栗子(可能例子举得并不是特别恰当): 1.假如路人A走在大街上,被一群坏人绑架了: 2.警察叔叔接到报警迅速展开行动:收集情报 ... 
- Spring MVC的文件上传和下载
			简介: Spring MVC为文件上传提供了直接的支持,这种支持使用即插即用的MultipartResolver实现的.Spring MVC 使用Apache Commons FileUpload技术 ... 
- solr8.0 从数据库导入数据(三)
			第一步:导入相关包: 在创建的核心目录下新建lib文件夹(如果有,无需建立),从Solr源码包的dist文件夹中导入两个solr-dataimporthandler包,以及一个mysql驱动包. 第二 ... 
- Git创建本地版本库
			什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ... 
