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服务的更多相关文章

  1. Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目

    rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...

  2. Centos6.8搭建Git服务(git版本可选)

    搭建Git服务器需要准备一台运行Linux的机器,本文以Centos6.8纯净版系统为例搭建自己的Git服务. 准备工作:以root用户登陆自己的Linux服务器. 第一步安装依赖库 [root@lo ...

  3. 一文详解CentOS6.5搭建DNS服务

    本文详细介绍DNS服务在Linux Operation System 中的搭建过程 一.DNS服务器的工作原理 客户机提出域名解析请求,并将该请求发送给本地的域名服务器.当本地的域名服务器收到请求后, ...

  4. centos6.4搭建lnmp服务(转载)

    1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 8 ...

  5. centos6.7搭建DHCP服务器

    centos6.7搭建DHCP服务 2017-03-24 09:47:16 系统环境: centos6.7 安装之前首先使用rpm –qa | grep dhcp查看系统中是否已安装了dhcp软件包. ...

  6. linux下搭建DHCP服务

    一键搭建dhcpd服务脚本 [root@dhcp-server~]# cat auto_install_dhcpd.sh #!/bin/sh . /etc/init.d/functions #安装dh ...

  7. CentOS6.6搭建LNMP环境

    CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...

  8. centos6.5vpn搭建

    centos6.5vpn搭建整个搭建流程,服务端,客户端安装及测试. 达到的效果: 在安装vpn客户端的机器可通过vpn(virtual private network)专用线路(vpn主配置文件中定 ...

  9. Centos6.8 搭建Nginx服务器

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,其特点是占有内存少,并发能力强,业界内的评价一直很不错,反正用过的都说好,虽然我还 ...

随机推荐

  1. 再次理解多线程线程安全问题(理解java内存模型后)

    1.多线程访问的共享资源存在线程安全问题, 无外乎访问两种共享资源. 1)多线程访问方法区数据.存在线程安全问题,通过加锁 2)多线程访问实例变量:被访问对象是单例时存在线程安全,被访问对象是多例时, ...

  2. Fine Uploader + Spring3.2.2(Java+html5上传) SpringMVC+jquery-fineuploader 文件上传

    需求:要实现多文件上传,且要支持手机等移动设备... springmvc文件上传真头疼,网上搜了半天没发现都是TMD的用submit按钮提交到后台的,就没有插件的吗?最后发现了fineUploader ...

  3. 【12c】root container 和 pdb 的一些差别

      Where\what ? root pdb 备注 Control files and redo log files Y belongs to the CDB and not to a spec ...

  4. HBase入门基础教程之单机模式与伪分布式模式安装(转)

    原文链接:HBase入门基础教程 在本篇文章中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面.搭建HBase伪分布式环境的前提是我们已经搭建好了Had ...

  5. Objective-c:NSFileHandle类,创建流对象,对文件进行写入、读取的操作

    NSFileHandle类:它需要配合NSFileManager文件管理类,对文件内容进行操作,写入数据.读取数据. 使用步骤:     1.打开文件获取NSFileHandle类的对象     2. ...

  6. 我所遭遇过的游戏中间件--Kynapse

    我所遭遇过的游戏中间件--Kynapse Autodesk Kynapse游戏中间件是一款面向游戏开发.非玩家控制角色实时模拟的领先的人工智能解决方案.Kynapse具有先进的路径查找功能,比如三维路 ...

  7. 第九章 LinkedBlockingQueue源码解析

    1.对于LinkedBlockingQueue需要掌握以下几点 创建 入队(添加元素) 出队(删除元素) 2.创建 Node节点内部类与LinkedBlockingQueue的一些属性 static ...

  8. [leetcode]Construct Binary Tree from Preorder and Inorder Traversal @ Python

    原题地址:http://oj.leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 题意:根 ...

  9. asp.net中使用ueditor 1.3.6上传图片问题

    在asp.net中使用ueditor 1.3.6版本上传图片时,出现上传成功但是,图片无法正常显示的问题,解决方法如下: 只需要将imageUp.ashx中的info = up.upFile(cont ...

  10. android 多线程概述

    android多线程,一直是一个麻烦的事情,要掌握它的本质,我们需要搞清楚一个问题,linux多线程的本质. 我们这篇文章,来讨论以下的议程: 了解linux的历程,了解android的异步任务机制, ...