一.DHCP所需软件包

dhcp-common-4.1.1-34.Pl.el6.centos.x86_64

dhcp-4.1.1-34.pl.el6.centon.x86_64

二.编辑主配置文件

vi/etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
shared-network ifs {
option domain-name "ifs.com";
option domain-name-servers 192.168.0.1;
default-lease-time 21600;
max-lease-time 43200;
subnet 192.168.0.0 netmask 255.255.0.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.0.0;
option time-offset -18000;
range dynamic-bootp 192.168.0.10 192.168.0.15;
}
}

1、ddns-update-style 类型 定义所支持的 DNS动态更新类型(必选),一般我们设置成关

闭,interim和 none 都是关闭的意思,

2、subnet 网络号 netmask 子网掩码 这是用来表明作用域的

3、option routers 网关

4、option subnet-mask 子网掩码

5、option nis-domain NIS,如果没有注释掉即可

6、option domain-name 域名

7、option domain-name-servers DNS服务器 IP

8、range dynamic-bootp IP地址的范围

9、default-lease-time 21600; 地址租约时间

10、max-lease-time 43200; 租约最大时间

11、host ns {

next-servermarvin.redhat.com;

hardware ethernet 12:34:56:78:AB:CD;

fixed-address 207.175.42.254;

} 这个是特殊声明,用来做地址和 MAC绑定的,hardware ethernet为硬件类型为以太

网然后写上 MAC地址,fixed-address即是要绑定到上面那个 MAC的 IP地址。

注意:每行参数写完之后一定要有“;”来结束,否则就是配置错误,无法启动服务的,具

体的格式是:

shared-network 超级作用域的名称 {

全局的参数,对所有的作用域都生效,可以写

DNS地址,租约的时间等信息,每行写完以“;”结束

(第一个作用域):subnet 网络号 netmask 子网掩码 {

作用域的参数设置,看个人情况进行设置即可,每行写完以“;”结束

}

(第二个作用域):subnet 网络号 netmask 子网掩码 {

作用域的参数设置,看个人情况进行设置即可,每行写完以“;”结束

}

}

写法格式就是这样了,写法比较灵活。

三.启动dhcp服务

service dhcpd start

四.dhcp日志排错

tail -20 /var/log/messages

Linux下搭建DHCP服务器的更多相关文章

  1. 【转】在Linux下搭建Git服务器

    在 Linux 下搭建 Git 服务器 环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows. ...

  2. linux下搭建DHCP服务

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

  3. 在 Linux 下搭建 Git 服务器

    环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为 ...

  4. Linux下搭建VPN服务器(CentOS、pptp)转

    先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GR ...

  5. Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法

    首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion   ...

  6. 在Linux下搭建Git服务器的方法是什么样?

    第一步 安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不一样,我的是采用的yum方法.ubuntu可以用apt-get命令.sudo yum install git 第二步 添 ...

  7. Linux下搭建BT服务器

    P2P(Peer to Peer 即对等网络)就是在这种背景下提出的一种网络技术,P2P可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机和服务器的功能.在这种网络中所有的节 ...

  8. 转载-Linux下搭建VPN服务器(CentOS、pptp)

    转自:http://www.cnblogs.com/sixiweb/archive/2012/11/20/2778732.html 搭建过程参考这篇文章 先说我搭建过程中出现的问题吧: 按照 教程搭建 ...

  9. Linux 下搭建jsp服务器(配置jsp开发环境)

    Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...

随机推荐

  1. bzoj3198

    容斥原理+哈希表 恰好k个,那么上容斥原理,我们先2^6枚举相同的位置,用哈希表判断有多少个对应位置相同的元素,然后用容斥原理计算,似乎这里的容斥没有那么简单,详见这里 http://www.cnbl ...

  2. uploadify提示修改为中文

    使用uploadify时报错时是英文提示,并且上传文件进度条显示的是英文,如何修改为中文呢,直接打开jquery.uploadify.min.js(如果你使用的是jquery.uploadify.js ...

  3. USACO 奶牛排队

    题目:给出一个只含有1,2,3的数字序列,问最少交换多少次才能将之变为递增数列. 解: 注意到只有1,2,3,我们只要将1,3交换到自己的应在位置上那么排序就已经完成了. 需要交换的有几种,记$a(x ...

  4. Android控件大全(四)——CoordinatorLayout

    CoordinatorLayout 其实就是个高级的FrameLayout,用于协调子布局要使用该控件,需要再gradle中加入: compile 'com.android.support:desig ...

  5. python 类装饰器

    class Test(): def __init__(self, func): print('装饰器1') self.__func = func def __call__(self): print(' ...

  6. 深度 Mybatis 3 源码分析(一)SqlSessionFactoryBuilder源码分析

    MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java ...

  7. ubuntu 直接用软件的名字启动非apt安装的软件

    方法一: 可以在.bashrc文件中加入 alias命令,把软件的名字就等于软件执行文件的绝对路径 方法二: 在/usr/bin 目录下为执行文件创建软链接(未尝试)不过应该可以 软件自启动的方法 在 ...

  8. 51Nod 1094 和为k的连续区间

    #include <iostream> #include <algorithm> #include <cstring> using namespace std; t ...

  9. iOS 获取当前响应链的First Responder (Swift)

    import UIKit private weak var currentFirstResponder: AnyObject? extension UIResponder { static func ...

  10. Lucky Array Codeforces - 121E && Bear and Bad Powers of 42 Codeforces - 679E

    http://codeforces.com/contest/121/problem/E 话说这题貌似暴力可A啊... 正解是想出来了,结果重构代码,调了不知道多久才A 错误记录: 1.线段树搞混num ...