Centos6.5搭建dhcpd服务
dhcpd动态获取ip地址,对于小型局域网很便利的。在不大的网络社会静态ip也是不错的!
环境
centos6.5 10.10.24.1 (dns-server)
winxp sp3
(client) 网段 10.10.24.0/24
01、设置主机名
hostname dns.mvpbang.com
vim /etc/sysconfig/network
HOSTNAME=dns.mvpbang.com
/etc/hosts 10.10.24.1 dns.mvpbang.com #设置主机名解析
02、配置静态IP(dns-server)
nm-connection-editor #图形化配置IP信息
[root@dns ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
HWADDR=00:0C:29:85:49:C5 //max地址
TYPE=Ethernet
BOOTPROTO=static //静态ip
IPADDR=10.10.24.1
PREFIX=24
GATEWAY=255.255.255.0
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no NAME=eth1
UUID=e62aaf9b-6c40-4bcc-9afc-ce4dd9bcbfce
ONBOOT=yes //开机自动连接
LAST_CONNECT=1492955485
service network restart #重启下网络服务
ip a/ifconfig
03、安装dhcpd
https://centos.pkgs.org/6/centos-x86_64/dhcp-4.1.1-53.P1.el6.centos.x86_64.rpm.html
https://centos.pkgs.org/6/centos-x86_64/dhcp-common-4.1.1-53.P1.el6.centos.x86_64.rpm.html
dhcp-4.1.1-53.P1.el6.centos.x86_64.rpm
dhcp-common-4.1.1-53.P1.el6.centos.x86_64.rpm
rpm -ivh dhcp*
rpm -qa dhcp
/etc/dhcp/dhcpd.conf #默认配置信息
/usr/share/doc/dhcp-4.1.1
/var/lib/dhcpd/dhcpd.leases #记录了dhcp客户端的信息
#配置参数意义
vim /etc/dhcp/dhcpd.conf
#支持的dhcp动态更新方式(non:不支持;interim:互动更新模式;ad-hoc:特殊更新模式)
ddns-update-style interim;
#ignore client-updates; #忽略客户端更新
#subnet<子网络号> netmask <子网掩码>
subnet 10.10.24.0 netmask 255.255.255.0
{
#指定地址池,10.10.24.100~10.10.24.120范围之内的IP地址动态分配给客户机
range 10.10.24.100 10.10.24.120;
option routers 10.10.24.254; #客户端默认网关
option subnet-mask 255.255.255.0; #指定客户端子网掩码
option domain-name "dns.mvpbang.com"; #指定DNS后缀
option domain-name-servers 10.10.24.1; #DNS服务器地址
option broadcast-address 10.10.24.255; #指定广播地址
default-lease-time 86400; #指定默认租约时间,单位是秒 默认1天
max-lease-time 172800; #指定最长租赁时间,单位是秒
#为网络适配器的物理地址为00:0C:29:23:F5:A2的主机保留指定IP地址或者是打印机
host pc1 {
hardware ethernet 00:0C:29:D4:E7:58;
fixed-address 192.168.1.50;
}
}
错误:
tail -f /var/log/message
启动服务时报错 message Can't chown new lease file: Operation not permitted 服务无法正常启动,
解决:
vim /etc/rc.d/init.d/dhcpd
user=dhcpd
group=dhcpd
改为
user=root
group=root
#重启dhcpd服务
service dhcpd restart
#查看客户端获取ip
[root@dns ~]# tail -f /var/lib/dhcpd/dhcpd.leases
lease 10.10.24.100 { starts 0 2017/04/23 16:11:09; ends 1 2017/04/24 16:11:09; cltt 0 2017/04/23 16:11:09; binding state active; next binding state free; hardware ethernet 00:0c:29:69:5d:52; uid "\001\000\014)i]R"; client-hostname "PC7183-20140621"; }
Centos6.5搭建dhcpd服务的更多相关文章
- Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目
rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...
- Centos6.8搭建Git服务(git版本可选)
搭建Git服务器需要准备一台运行Linux的机器,本文以Centos6.8纯净版系统为例搭建自己的Git服务. 准备工作:以root用户登陆自己的Linux服务器. 第一步安装依赖库 [root@lo ...
- 一文详解CentOS6.5搭建DNS服务
本文详细介绍DNS服务在Linux Operation System 中的搭建过程 一.DNS服务器的工作原理 客户机提出域名解析请求,并将该请求发送给本地的域名服务器.当本地的域名服务器收到请求后, ...
- centos6.4搭建lnmp服务(转载)
1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 8 ...
- centos6.7搭建DHCP服务器
centos6.7搭建DHCP服务 2017-03-24 09:47:16 系统环境: centos6.7 安装之前首先使用rpm –qa | grep dhcp查看系统中是否已安装了dhcp软件包. ...
- linux下搭建DHCP服务
一键搭建dhcpd服务脚本 [root@dhcp-server~]# cat auto_install_dhcpd.sh #!/bin/sh . /etc/init.d/functions #安装dh ...
- CentOS6.6搭建LNMP环境
CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...
- centos6.5vpn搭建
centos6.5vpn搭建整个搭建流程,服务端,客户端安装及测试. 达到的效果: 在安装vpn客户端的机器可通过vpn(virtual private network)专用线路(vpn主配置文件中定 ...
- Centos6.8 搭建Nginx服务器
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,其特点是占有内存少,并发能力强,业界内的评价一直很不错,反正用过的都说好,虽然我还 ...
随机推荐
- linux普通用户获取管理员权限
原文:http://www.cnblogs.com/likwo/p/3435404.html 测试环境:CentOS 5.5 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #ad ...
- python文本 字符与字符值转换
python文本 字符与字符值转换 场景: 将字符转换成ascii或者unicode编码 在转换过程中,注意使用ord和chr方法 >>> print(ord('a')) 97 ...
- Ext.state.Manager.setProvider(new Ext.state.CookieProvider())
Ext.state.Manager.setProvider(new Ext.state.CookieProvider()) 初始化Ext状态管理器,在Cookie中记录用户的操作状态,如果不启用,象刷 ...
- Java 复制大文件方式(nio2 FileChannel 拷贝文件能力测试)
目前为止,我们已经学习了很多 Java 拷贝文件的方式,除了 FileChannel 提供的方法外,还包括使用 Files.copy() 或使用字节数组的缓冲/非缓冲流.那个才是最好的选择呢?这个问题 ...
- python文件目录操作
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目 ...
- 最值得你所关注的10个C语言开源项目
. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接 ...
- iOS:UIToolBar、toolbarItems、BarButtonItem的几种关系
工具栏:ToolBar 工具栏项目:Bar Button Item 调节按钮位置的固定调节:Fixed Space Bar Button Item 调节按钮位置的灵活调节:Flexible Space ...
- 剑指offer-序列化二叉树
请实现两个函数,分别用来序列化和反序列化二叉树 以前提交的内存超出了,可能现在要用非递归实现了 #include<iostream> #include<math.h> #inc ...
- JDBC上关于数据库中多表操作一对多关系和多对多关系的实现方法
黑马程序员 我们知道,在设计一个Javabean的时候,要把这些BEAN 的数据存放在数据库中的表结构,然而这些数据库中的表直接又有些特殊的关系,例如员工与部门直接有一对多的关系,学生与老师直接又多对 ...
- 查询分页-----强势top
查询分页:语句1性能提升10倍多,仅仅是由于多了个topkeyword,非常不理解啊!!!! 1.查询时间1s内,r_object_id主键 select top 100 * from ( sele ...