Centos6.5下DHCP服务器的安装和配置
1、首先需要安装DHCP的软件包,使用yum进行安装
# yum install -y dhcp.x86_64 dhcp-devel.x86_64
2、将/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample配置文件去掉注释和空行并重定向到/etc/dhcp/dhcpd.conf文件中
# egrep -v "#|^$" /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf
3、去掉/etc/dhcp/dhcpd.conf配置中的多余配置,留下以下配置:
subnet 192.168.4.0 netmask 255.255.255.0 { range 192.168.4.10 192.168.4.200; option domain-name-servers 8.8.8.8; option domain-name "internal.example.org"; option routers 192.168.4.1; option broadcast-address 192.168.4.255; default-lease-time ; max-lease-time ; } host fantasia { hardware ethernet ::::c0:a5; fixed-address 192.168.1.103; }
============================================更改后==============================================
192.168.186.130是DHCP服务器的ip地址
subnet 192.168.186.0 netmask 255.255.255.0 { //指定子网络及子网掩码,这里是申明在1网段以及子网掩码
range 192.168.186.100 192.168.186.200; //设置分配的ip地址池范围100-200
option domain-name-servers ns1.internal.example.org; //指定指定dns服务器,多台用逗号隔开
option domain-name "internal.example.org"; //域名:参见/etc/resolv.conf
option routers 192.168.186.1; //指定默认网关,这里是网关地址
option broadcast-address 192.168.186.255; //广播地址
default-lease-time ; //默认租约
max-lease-time ; //最大租约时间
}
host fantasia {
hardware ethernet :0c::b1::; //指定对应主机(192.168.186.131)的MAC地址
fixed-address 192.168.186.103; //指定为该主机保留的IP地址
}
log-facility local4;
> Subnet: 网段声明作用于整个子网段
> range: 设置用于分配的IP地址池 起始IP
> option domain-name-servers: 设置指定域名服务器
> option routers: 设置网关地址
> option broadcast-address: 设置广播地址
> option subnet-mask: 设置客户机的子网掩码
> Host: 保留主机,作用于单个主机 ,(通常防止所在网段的subnet声明内)
> default-lease-time: 设置默认的租约
> max-lease-time: 最大的租约时间
> hardware ethernet参数:指定对应主机的MAC地址
> fixed-address参数: 指定为该主机保留的IP地址
4、启动DHCP服务,并设置为开机自启状态
[root@localhost ~]# service dhcpd start
Starting dhcpd: [ OK ]
[root@localhost ~]# chkconfig dhcpd on
[root@localhost ~]# chkconfig --list dhcpd
dhcpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
5、验证--------》新打开一台虚拟机192.168.186.131,用dhcp获取IP地址如下图和dhcpd.conf中预留的IP一样
6、在客户端使用命令# dhclient -r ens33 释放dhcp分配的IP后,发现自己原来的IP也找不见了。网上查阅后发现该命令并没有真正释放IP,下一次执行dhclient -d ens33的时候,没有discover这个步骤,而是直接request上次IP。在网络拓扑或者配置变化的情况下,获取不到IP,需要删除/var/lib/dhclient/dhclient.lease文件,执行后再次获取IP发现原来的IP已经回来
7、说在最后,关于修改dhcp服务日志的记录位置。因为在配置安装的过程中,难免会碰到问题,这时候就需要查看日志了,可是我在查找的时候发现很难找到日志文件,于是在这里顺便记录修改日志记录位置的方法
7.1 编辑dhcp服务配置文件
# vim /etc/dhcp/dhcpd.conf 在末尾加入
# log-facility local4;
# vim /etc/rsyslog.conf
加入
# Save dhcpd messages also to dhcpd.log
local4.* /var/log/dhcpd.log
# touch /var/log/dhcpd.log
# chmod 600 /var/log/dhcpd.log
# service rsyslog restart
# service dhcpd restart
# tail -f /var/log/dhcpd.log
Centos6.5下DHCP服务器的安装和配置的更多相关文章
- CentOS6.4下Samba服务器的安装与配置
一.先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果 ...
- Centos6.5下Samba服务器的安装和配置
1.安装samba服务 # yum install samba samba-client samba-swat 2.安装包说明 samba-3.6.23-43.el6_9.x86_64----> ...
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
- CentOS 6.3下rsync服务器的安装与配置[转]
CentOS 6.3下rsync服务器的安装与配置 一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也 ...
- CentOS 6.3下Samba服务器的安装与配置(转)
CentOS 6.3下Samba服务器的安装与配置 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写, ...
- CentOS 7下Samba服务器的安装与配置
文基于<CentOS 6.3下Samba服务器的安装与配置>,参照原博文,自己在CentOS7环境上实现,并按照自己的环境修改博文内容 一.简介 Samba是一个能让Linux系统应用Mi ...
- CentOS 6.3下Samba服务器的安装与配置【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.h ...
- 关于linux - Centos 7 下DHCP服务的安装与配置
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...
- ubuntu下nfs服务器的安装与配置
nfs服务器的安装和配置 1.安装nfs 服务器,前提是你的系统能连上网. 2.设置/etc/exports配置文件 (1) 进入/etc/exports配置文件 (2) 在最后一行加入红色那行,/h ...
随机推荐
- 让python cookie支持特殊字符
让python cookie支持特殊字符 先对cookie做下简单的介绍 cookie的作用: tcp协议能够通过三次握手建立连接.client发送的多次请求能够通过句柄维护同一个连接.可是http协 ...
- unity5, assert
assert可以实现“三步一岗五步一哨”可以说是保证代码正确性(安全编程)的最有力工具.在用c++写程序的时候assert语句总是要占整个程序的大部分篇幅. 但是转到unity c#,一开始没找到as ...
- Zip 压缩问题件,获取真实扩展名
].InputStream); foreach (var element in _ZIP.Entries) { using (System.IO.StreamReader _ddd = new Sys ...
- 并且需要用websocket实时接收数据 VS 组件ng2websocket的
chart.service.ts: import { Injectable } from '@angular/core'; import { WebSocketService } from './we ...
- memcache概念浅谈及名称混乱之区分
关于memcache这个现在应用广泛的组件,大大提高的网站的响应速度,也方便了程序开发缓存的应用.但是目前针对memcache,网上的资料 大同小异,尤其基于LAMP的网站居多,php/pcel又有两 ...
- javascript跨域訪问探索之旅
需求: 近期工作负责一个互联网应用A(我公司应用)与还有一个互联网应用B进行通讯.通讯的方式是这种:还有一个互联网应用某些表单信息须要从我公司的互联网应用获取.首先用户訪问互联网应用B ...
- atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结
atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结 1. nfc(近距离无线通讯技术) 1 2. 工作模式 1 3. NFC 蓝牙 红外具体对比如下表: 2 4. TypeA ...
- poll?transport=longpoll&connection...连接的作用
在浏览器中打开使用VS2013开发的项目时,按F12使用浏览器调试,会发现一堆无关的请求,结构大致是:poll?transport=longpoll&connection.....一直不停的请 ...
- PHP——smarty模板(第二天)
Test.php <?php //加载初始化文件 require "init.inc.php"; $smarty->assign("data",ar ...
- 在GOOGLE浏览器中模拟移动浏览器 调试Web app
在此记录下,以便在今后的工作中用到. 首先通过F12 or Ctrl+Shift+i,打开开发者工具,点击开发者工具面板的 (show drawer)按钮,出现如下图所示的面板: 切换至Emulat ...