Centos/Ubuntu安装dhcp服务器(Not configured to listen on any interfaces!)

最近在做软路由,其中一个功能是dhcp服务。记录一下过程,供其他人参考。

(dhcpd版本4.1.1,centos版本6.6)

参考文章:

(1)点击打开链接

(2)点击打开链接

正文:

(1)安装dhcp

ubuntu用apt-get,centos用yum,这就不多说了。

(2)开机启动和开启服务

把dhcpd设为开机启动,centos下用命令chkconfig dhcpd on;

ubuntu下怎么设置启动请google。

如果要马上开启服务,service dhcpd start;

(3)添加配置文件

安装完dhcpd之后。默认配置文件是没有内容的,所以service dhcpd start会报错。

其中两个错误提示如下:

No subnet declaration for eth5 (192.168.106.221)

Not configured to listen on any interfaces!

原因是我们还没有设置配置文件 。

可以把/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample

拷贝到/etc/dhcp/dhcpd.conf(不同的发行版,配置文件位置可能不一样)。

(4)修改配置文件

如果不修改配置文件的话,启动dhcpd依然会报错的。

可以参考一下别人的dhcpd.conf文件进行修改。

因为我做的是路由器,网卡比较多,参数也比较复杂,就不贴出来了。

下面贴一下其他人的吧,这个相对容易理解一点:

<span style="font-size:14px;">ddns-update-style interim;     #配置使用过渡性 DHCP-DNS互动更新模式。
ignore client-updates;         #忽略客户端更新  

subnet 192.168.1.0 netmask 255.255.255.0 {  

        option routers                  192.168.1.1;        #路由器地址
        option subnet-mask              255.255.255.0;      #子网掩码选项  

        option nis-domain               "xfbaydhcp.com";
        option domain-name              "xfbaydhcp.com";     #域名
        option domain-name-servers      202.102.152.3;       #DNS地址  

        option time-offset              -18000; # Eastern Standard Time  

        range dynamic-bootp 192.168.1.100 192.168.1.200;       #租用IP地址的范围
        default-lease-time 21600;    #缺省租约时间
        max-lease-time 43200;        #最大租约时间  

        # we want the nameserver to appear at a fixed address
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 207.175.42.254;
        }
}</span>

(5)lan网卡绑定dhcpd

Not configured to listen on any interfaces!

报这个错误的原因是,没有声明在哪个网卡启动dhcp功能。

解决办法:

在/etc/sysconfig/dhcpd中添加一行

<span style="font-size:14px;">DHCPDARGS=eth4</span>

这个是centos里面的路径,ubuntu中可能会有点不同。

修改完这些之后,service dhcpd start;就可以启动服务了。

(6)附录:dhcpd.conf参数说明

/etc/dhcpd.conf通常包括三部分:parameters、declarations 、option。
1.DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户

ddns-update-style               配置DHCP-DNS 互动更新模式。
default-lease-time              指定确省租赁时间的长度,单位是秒。
max-lease-time                  指定最大租赁时间长度,单位是秒。
hardware                        指定网卡接口类型和MAC地址。
server-name                     通知DHCP客户服务器名称。
get-lease-hostnames flag        检查客户端使用的IP地址。
fixed-address ip                分配给客户端一个固定的地址。
authritative                    拒绝不正确的IP地址的要求。
2.DHCP配置文件中的declarations (声明):用来描述网络布局、提供客户的IP地址等

shared-network                              用来告知是否一些子网络分享相同网络。
subnet                                      描述一个IP地址是否属于该子网。
range                                       起始IP 终止IP 提供动态分配IP 的范围。
host                                        主机名称 参考特别的主机。
group                                       为一组参数提供声明。
allow unknown-clients;deny unknown-client   是否动态分配IP给未知的使用者。
allow bootp;deny bootp                      是否响应激活查询。
allow booting;deny booting                  是否响应使用者查询。
filename                                    开始启动文件的名称. 应用于无盘工作站。
next-server                                设置服务器从引导文件中装如主机名,应用于无盘工作站。
3. DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始
subnet-mask           为客户端设定子网掩码。
domain-name           为客户端指明DNS名字。
domain-name-servers   为客户端指明DNS服务器IP地址。
host-name             为客户端指定主机名称。
routers               为客户端设定默认网关。
broadcast-address     为客户端设定广播地址。
ntp-server            为客户端设定网络时间服务器IP地址。
time-offset          为客户端设定和格林威治时间的偏移时间,单位是秒。
注意:如果客户端使用的是视窗操作系统,不要选择"host-name"选项,即不要为其指定主机名称
时间: 2024-10-09 21:37:42

Centos/Ubuntu安装dhcp服务器(Not configured to listen on any interfaces!)的相关文章

CentOS 安装DHCP服务器

一.安装环境: CentOS 7  Linux version 3.10.0-229.el7.x86_64 二.安装及配置步骤: 2.1 背景网络知识 网络拓扑如下 两台服务器的IP为172.18.0.61,172.18.0.62: 用户网段为172.18.6.0/24,172.18.7.0/24: 68:F7:28:37:8E:3B 设固定IP 172.18.6.20: 服务器172.18.0.61分配IP 从30-131,172.18.0.62分配IP从131-230: 两台服务器不做主从,

第21篇 ubuntu安装ftp服务器(转载)

ubuntu安装ftp服务器 1: 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2: 配置vsftpd 2.1 修改vsftpd的配置文件.此类配置文件通常位于 /etc 目录下. ~$ sudo gedit /etc/vsftpd.conf 原文件中不少指令被注释,只要启用部分即可,一下是启用的命令(配置文件中对每一条都有具体说明) listen=YES # 服务器监听#anonymous_enable=YES #

centos下搭建dhcp服务器

centos下搭建dhcp服务器 一.软件环境 CentOS release 6.5 dhcp-4.1.1-51.P1.el6.centos.x86_64 dhcp-common-4.1.1-51.P1.el6.centos.x86_64 二.网络拓扑 dhcp服务器--H3c交换机(7503)-- H3c交换机(5500)-- H3c交换机(3100)--dhcp客户端(办公电脑) 网段: 10.2.240.0/24 10.2.180.0/24 dhcp服务器ip:10.2.33.253 三.

在Ubuntu安装ftp服务器

在阿里云买了个虚拟服务器,装了个ubuntu,一开始安装的是他们推荐的vsftp,后来其中一个网站要给别人搞了,需要给ftp帐号他.这个vsftp有个问题就是无办法限制用户只能访问其home目录,例如我有个网站/www/website1跟/www/website2,对应的帐号是website1user跟website2user,他们的home目录分别是/www/website1跟/www/website2.但是你用website1user或者website2user登录你不仅可以看到其他网站的目

CentOS 7安装DHCP服务

一.配置DHCP服务器 1.安装DHCP服务器软件 [[email protected] ~]# mount /dev/cdrom /mnt/ <!--挂载操作系统光盘--> mount: /dev/sr0 写保护,将以只读方式挂载 [[email protected] ~]# rm -rf /etc/yum.repos.d/CentOS-* <!--删除系统自动yum源--> [[email protected] ~]# yum -y install dhcp <!--安装

Not configured to listen on any interfaces!

dhcp错误,日志如下 an  2 02:31:33 lylinux dhcpd: No subnet declaration for eth0 (192.168.88.128). Jan  2 02:31:33 lylinux dhcpd: ** Ignoring requests on eth0.  If this is not what Jan  2 02:31:33 lylinux dhcpd:    you want, please write a subnet declaration

安装DHCP 服务器

DHCP服务详解 前言:动态主机配置协议,给局域网内的主机分配IP地址,子网掩码,网关,DNS ARP协议 arp: address resolveing protocol (地址解析协议) 实现:IP地址 -> Mac地址 RARP协议 rarp: reverse address resolveing protocol (反地址解析协议) 实现:Mac地址 -> IP地址 DHCP服务的工作流程(基于广播地址进行) (1)客户端 : 发送DHCP的发现请求 (2)服务端 : DHCP服务器收

挂载光盘安装DHCP服务器(本地安装)

首先我们先准备好CentOS的光盘文件(iso格式)使用 root 账户登录 并且配置好静态ip地址 放在桌面上.然后创建个 cdrom 文件夹 ( mkdir cdrom ) 以下是终端输入的命令和返回的参数 [[email protected] Desktop]# mkdir cdrom [[email protected] Desktop]# rpm -qa|grep dhcp dhcp-common-4.1.1-51.P1.el6.centos.x86_64 [[email protec

CentOS 7 安装vsftpd 服务器

在CentOS7上安装ftp服务器用于保存服务端上传的图片. 1.CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务. 1.1 查找vsftpd服务 [[email protected] /]# rpm -aq vsftpd 返回结果显示: vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果 表示此服务期之前已经安装过vsftpd服务. 1.2 删除查找到的vsftpd服务 注:在卸载vsftpd之前