dhcp 服务配置 启动失败

靓仔湘 2013-04-22 07:34:51
好久没有上来这里闲逛了, 今天做 dhcp 服务实验出了一点小问题, 哪位帅哥美女耐心的帮我看一下,
找出问题在哪里, 感激不尽啊. 有兴趣的也可以挑战一下告诉我你的答案...

某公司管理部门 15 人, 后期新进员工最多 8 人. 现在需要配置一个 dhcp 服务器, 采用 192.168.1.0 网段. 公司为节约 ip 地址使用和增强部门管理, 给管理部门分配 30 个可用的 ip 地址.

# ipcalc -bmn 192.168.1.0/27
NETMASK=255.255.255.224
BROADCAST=192.168.1.31
NETWORK=192.168.1.0
#

根据上述要求计算可以得到:
网络号为 192.168.1.0, 子网掩码为 255.255.255.224, 广播地址为 192.168.1.31
则有效地址为 192.168.1.1 ~ 192.168.1.30 刚刚好满足上述要求

下面是我自己设置的 ip 地址(设置略),

# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:78:E2:A0
inet addr:192.168.1.33 Bcast:192.168.1.255 Mask:
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:98 errors:0 dropped:0 overruns:0 frame:
TX packets:74 errors:0 dropped:0 overruns:0 carrie
collisions:0 txqueuelen:100
RX bytes:13582 (13.2 Kb) TX bytes:11442 (11.1 Kb)
Interrupt:10 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:
TX packets:14 errors:0 dropped:0 overruns:0 carrie
collisions:0 txqueuelen:0
RX bytes:1156 (1.1 Kb) TX bytes:1156 (1.1 Kb)

#

下面是我修改好的配置文件(也许是这个错了...)

# cat /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.224 {

# --- default gateway
option routers 192.168.1.254;
option subnet-mask 255.255.255.224;

option nis-domain "domain.org";
option domain-name "manage.com";
option domain-name-servers 192.168.1.32;

option time-offset -28800; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;

range dynamic-bootp 192.168.1.1 192.168.1.30;
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;
# }
}

#

下面是 dhcp 启动接口

# cat /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS="eth0"
#

下面是 dhcp 网卡地址

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.33
NETMASK=255.255.255.0
#

重启 network 没有问题, 但是重启 dhcpd 出现下面的信息提示:

# service dhcpd start

No subnet declaration for eth0 (192.168.1.33).
** Ignoring requests on eth0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **


Not configured to listen on any interfaces!

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.

对于提示信息, 大概读了一下, 没有找到解决办法, 然后我又认真读了一遍, 还是不知道问题出在哪里啊???
真的好纠结, 我对这个挺感兴趣的, 是我以后的饭碗呢...
谁来帮我解决一下???
还需要什么信息的话联系我, 我会尽快回复的...
谢谢那位大神
...全文
2079 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
靓仔湘 2013-04-23
  • 打赏
  • 举报
回复
引用 1 楼 nemopang 的回复:
option routers 192.168.1.254; 我对网络不懂,弱弱的问一句,网关不在网段内能上网么? 你这个网段是0-30 是不是应该设为eth0的地址?但eth0又不在网段内
其实具体我也不是很懂, 对我来说尚有很多东西要恶补一下... 但是我有一个实验配置 网关同样不在指定的地址段内, 是可以的
Linux-Torvalds 2013-04-23
  • 打赏
  • 举报
回复
貌似你的subnet-mask和eth0当中的NETMASK不符合。 把它们设置成一样的,然后dhcp配置当中range那里指定范围。 192.168.1.2~192.168.1.31
prohibit 2013-04-23
  • 打赏
  • 举报
回复
改一下试试: subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; #网关,确认设置正确 ... option domain-name-servers 192.168.1.32; #DNS服务器地址,设置错了不能正常解析域名 ... }
nemopang 2013-04-23
  • 打赏
  • 举报
回复
option routers 192.168.1.254; 我对网络不懂,弱弱的问一句,网关不在网段内能上网么? 你这个网段是0-30 是不是应该设为eth0的地址?但eth0又不在网段内
靓仔湘 2013-04-23
  • 打赏
  • 举报
回复
引用 3 楼 linwhwylb 的回复:
貌似你的subnet-mask和eth0当中的NETMASK不符合。 把它们设置成一样的,然后dhcp配置当中range那里指定范围。 192.168.1.2~192.168.1.31
与 2 楼的回复是差不多的, 可是我实验了一下, 成功的结果只能把 netmask 改为 255.255.255.0
prohibit 2013-04-23
  • 打赏
  • 举报
回复
引用 5 楼 luoxianglee 的回复:
引用 2 楼 prohibit 的回复:改一下试试: subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; #网关,确认设置正确 ... option domain-name-servers 192.168.1.32; #DNS服务器地址……
其实我也不太明白,只是之前做过类似的实验。。。我也得好好看看网络知识和dhcp的东西了
靓仔湘 2013-04-23
  • 打赏
  • 举报
回复
引用 2 楼 prohibit 的回复:
改一下试试: subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; #网关,确认设置正确 ... option domain-name-servers 192.168.1.32; #DNS服务器地址,设置错了不能正常解析域名 .……
这样子修改是可以的哈哈, 下面是我在 windows 客户端得到的结果: Ethernet adapter Local Area Connection 5: Connection-specific DNS Suffix . : manage.com Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet3 Physical Address. . . . . . . . . : 00-50-56-C0-00-03 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::31a9:a33e:7b4b:610f%26(Preferred) IPv4 Address. . . . . . . . . . . : 192.168.1.30(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : 2013年4月23日 星期二 13:07:02 Lease Expires . . . . . . . . . . : 2013年4月23日 星期二 19:07:02 Default Gateway . . . . . . . . . : 192.168.1.254 DHCP Server . . . . . . . . . . . : 192.168.1.33 DHCPv6 IAID . . . . . . . . . . . : 520114262 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-18-87-77-AC-00-30-67-9E-0D-15 DNS Servers . . . . . . . . . . . : 192.168.1.32 NetBIOS over Tcpip. . . . . . . . : Enabled 真的很高兴稍微一做修改就可以了, 可是为什么子网掩码是 255.255.255.0 呢? 我在前面利用 ipcalc 计算得到的明明是 NETMASK=255.255.255.224, 这是为什么呢? 是不是网络的有关知识啊, 看来我真得恶补一下了...
CentOS 6.5 DHCP服务配置实例 【例题】 配置dhcp服务器,服务器IP为192.168.1.10,分配地址范围为:192.168.1.100- 192.168.1.200,网关地址为192.168.1.2,DNS地址为10.11.10.23和10.11.10.25,默认 租约为1小时,最大租约为2小时,为MAC地址为08:60:3E:4C:1D:90的计算机固定分配IP 地址为192.168.1.45。 【配置】 1. 安装dhcp服务器程序包: #yum install dhcp –y #使用yum安装dhcp服务器 2. 拷贝主配置文件模板: #cp –p /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcpd.conf #拷贝模板 3. 编辑dhcp配置文件:修改添加下列字段: subnet 192.168.1.0 netmask 255.255.255.0 { #网段和子网掩码,必须跟主机相同网段 range 192.168.1.100 192.168.1.200; #IP地址分配范围 option domain-name-servers 10.11.10.23,10.11.10.25; #DNS地址 option routers 192.168.1.2; #网关地址 default-lease-time 3600; #默认租约时间 max-lease-time 7200; #最大租约时间 } host pc1 { #主机名称(可以自定义) hardware ethernet 08:60:3E:4C:1D:90; #计算机的MAC地址 fixed-address 192.168.1.45; #固定分配的IP弟子 } 4. 启动dhcp服务器: #service dhcpd start #启动服务器 #chkconfig dhcpd on #设置DHCP服务器 3 5级别开启自启 【测试】 使用客户端连接服务器,IP地址设置为自动获取测试是否能正常获取到相应IP地址 【小结】 1. DHCP启动失败,可能是一下原因,分配的网段没有跟主机在同一网段;语法字段书 写不规范。 2. 客户机获取不到ip地址,检查iptables是否开启,如果开启,可以关闭或者配置放 行规则。 ----------------------- CentOS-6全文共2页,当前为第1页。 CentOS-6全文共2页,当前为第2页。
第1章 Linux服务器的搭建与测试 1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig配置IP地址及辅助IP地址 1.2.3 禁用和启用网卡 1.2.4 更改网卡MAC地址 1.2.5 route命令设置网关 1.2.6 网卡配置文件 1.2.7 setup命令 1.2.8 修改resolv.conf设置DNS 1.3 网络环境测试 1.3.1 ping命令检测网络状况 1.3.2 netstat命令 1.3.3 nslookup测试域名解析 1.4 本章习题 第2章 Samba服务 2.1 Samba原理 2.1.1 Samba概述 2.1.2 Samba应用环境 2.1.3 Samba工作原理 2.2 安装Samba服务 2.2.1 Samba所需软件 2.2.2 Samba的安装 2.3 Samba常规服务配置 2.3.1 主要配置文件smb.conf 2.3.2 Samba服务日志文件 2.3.3 Samba服务密码文件 2.3.4 Samba的启动与停止 2.3.5 share服务器实例及详解 2.3.6 user服务器实例及详解 2.4 Samba高级服务配置 2.4.1 用户账号映射 2.4.2 客户端访问控制 2.4.3 设置Samba的权限 2.4.4 Samba的隐藏共享 2.5 Samba客户端配置 2.5.1 Linux客户端访问Samba共享 2.5.2 Windows客户端访问Samba共享 2.6 Samba的打印共享 2.7 Samba企业实战与应用 2.7.1 企业环境及需求 2.7.2 需求分析 2.7.3 解决方案 2.8 Samba排错 2.9 本章习题 2.10 smb.conf字段汇总 第3章 DHCP服务 3.1 DHCP原理 3.1.1 DHCP概述 3.1.2 DHCP的应用环境 3.1.3 DHCP术语 3.1.4 DHCP工作原理 3.2 安装DHCP服务 3.2.1 DHCP所需软件 3.2.2 DHCP的安装 3.3 DHCP常规服务配置 3.3.1 主配置文件dhcpd.conf 3.3.2 常用参数介绍 3.3.3 常用声明介绍 3.3.4 常用选项介绍 3.3.5 租约数据库文件 3.3.6 应用案例Ⅰ 3.3.7 DHCP的启动与停止 3.3.8 IP地址绑定 3.3.9 应用案例Ⅱ 3.4 DHCP高级服务配置 3.4.1 DHCP规划 3.4.2 DHCP多作用域设置 3.4.3 DHCP中继代理 3.5 DHCP客户端配置 3.5.1 Linux客户端配置 3.5.2 Windows客户端配置 3.6 DHCP服务配置排错 3.6.1 dhcpd 3.6.2 租约文件 3.6.3 ping 3.6.4 MULTICAST 3.6.5 查看系统日志 3.7 本章习题 3.8 字段汇总 第4章 DNS服务 4.1 DNS原理 4.1.1 DNS简介 4.1.2 域名空间 4.1.3 区(Zone) 4.1.4 主域名服务器与辅助域名服务器 4.1.6 DNS查询原理及流程 4.1.7 正向解析与反向解析 4.1.8 资源记录 4.2 安装DNS服务 4.2.1 BIND简介 4.2.2 DNS所需软件 4.2.3 DNS的安装 4.3 DNS常规服务配置 4.3.1 主配置文件named.conf 4.3.2 配置正向解析区域 4.3.3 配置反向解析区域 4.3.4 区域文件与资源记录 4.3.5 SOA资源记录 4.3.6 NS记录 4.3.7 A资源记录 4.3.8 DNS应用案例Ⅰ 4.3.9 其他常用资源记录 4.3.10 根区域设置及对应区域文件 4.3.11 DNS的启动与停止 4.3.12 host命令测试DNS 4.3.13 rndc 4.3.14 DNS应用案例Ⅱ 4.4 DNS高级服务配置 4.4.1 辅助DNS服务器及区域数据同步 4.4.2 子域与区域委派 4.4.3 转发服务器 4.4.4 缓存服务器(Caching-only Name Server) 4.5 DNS客户端配置 4.5.1 RHEL5客户端配置 4.5.2 Windows客户端配置 4.6 DNS企业实战与应用 4.6.1 企业环境 4.6.2 需求分析 4.6.3 解决方案 4.7 DNS排错 4.7.1 rndc reload 4.7.2 查看启动信息 4.7.3 查看端口 4.7.4 权限问题 4.8 本章习题 4.9 字段汇总 第5章 Sendmail服务 5.1 Sendmail原理 5.1.1 Sendmail概述 5.1.2 邮件系统工作原理 5.1.3 简单邮件传输协议(SMTP) 5.1.4 POP3协议 5.1.5 IMAP协议 5.1.6 邮件中继 5.1.7 邮件认证机制 5.2 安装Sendmail服务 5.2.1 Sendmail服务软件简介 5.2.2 Sendmail服务安装 5.2.3 相关的配置文档 5.3 Sendmail常规服务配置 5.3.1 sendmail.cf和sendmail.mc 5.3.2 m4工具的使用 5.3.3 local-host-names文件 5.3.4 Sendmail的启动与停止 5.3.5 POP3和IMAP 5.3.6 Sendmail应用案例Ⅰ 5.3.7 别名和群发设置 5.3.8 利用access文件设置邮件中继 5.3.10 Sendmail应用案例Ⅱ 5.3.10 Sendmail调试 5.4 Sendmail高级服务配置 5.4.1 Sendmail认证 5.4.2 邮箱容量设置 5.4.3 POP3S和IMAPS设置 5.5 Sendmail客户端配置 5.5.1 Linux客户端 5.5.2 Windows客户端 5.6 Sendmail服务企业实战与应用 5.6.1 企业环境 5.6.2 需求分析 5.6.3 解决方案 5.7 Sendmail排错 5.7.1 无法定位邮件服务器 5.7.2 身份验证失败 5.7.3 邮箱配额限制 5.8 本章习题 5.9 字段汇总 第6章 FTP服务 6.1 FTP原理 6.1.1 FTP概述 6.1.2 FTP工作原理 6.1.3 主动与被动模式 6.1.4 FTP用户分类 6.2 安装FTP服务 6.2.1 vsftp所需软件 6.2.2 vsftp的安装 6.2.3 vsftp相关文档 6.3 常规服务配置 6.3.1 主配置文件vsftpd.conf 6.3.2 实现匿名用户访问 6.3.3 实现实体用户访问 6.3.4 FTP应用案例Ⅰ 6.3.5 限制用户目录 6.3.6 限制服务器连接数 6.3.7 定制FTP目录欢迎信息 6.3.8 限制下载速度 6.3.9 FTP的启动与停止 6.3.10 FTP应用案例Ⅱ 6.4 高级服务配置 6.4.1 设置VSFTP虚拟账号 6.4.2 使用xinetd控制vsftpd 6.5 客户端配置 6.5.1 Linux客户端配置 6.5.2 Windows客户端配置 6.6 企业实战与应用 6.6.1 企业环境 6.6.2 需求分析 6.6.3 解决方案 6.7 FTP排错 6.8 本章习题 6.9 字段汇总 第7章 Web服务 7.1 WWW原理 7.1.1 WWW概述 7.1.2 WWW工作原理 7.1.3 LAMP模型 7.1.4 SSL和CA 7.2 安装Web服务 7.2.1 Apache简介 7.2.2 Apache所需软件 7.2.3 Apache的安装 7.3 Apache常规服务配置 7.3.1 主配置文件httpd.conf 7.3.2 根目录设置(ServerRoot) 7.3.3 超时设置 7.3.4 客户端连接数限制 7.3.5 设置管理员邮件地址 7.3.6 设置主机名称 7.3.7 设置文档目录 7.3.8 设置首页 7.3.9 网页编码设置 7.3.10 Apache的启动与停止 7.3.11 Web应用案例 7.3.12 Apache日志设置 7.3.13 目录设置 7.3.14 虚拟目录 7.3.15 为Apache建立专门的用户和组 7.4 Apache高级服务配置 7.4.1 配置Apache虚拟主机 7.4.2 Apache访问控制 7.4.3 htaccess实现用户认证 7.4.4 实现HTTPS 7.5 企业实战与应用 7.5.1 企业环境及需求 7.5.2 需求分析 7.5.3 解决方案 7.6 本章习题 7.7 字段汇总 第8章 iptables 8.1 iptables原理 8.1.1 防火墙概述 8.1.2 iptables简介 8.1.3 iptables工作原理 8.1.4 NAT工作原理 8.2 安装iptables 8.2.1 iptables的安装 8.2.2 iptables的启动与停止 8.3 防火墙配置 8.3.1 iptables的基本语法 8.3.2 设置默认策略 8.3.3 查看iptables规则 8.3.4 添加、删除、修改规则 8.3.5 保存规则与恢复 8.3.6 常用实例及技巧分析 8.3.7 使用日志监控iptables 8.4 NAT(网络地址转换) 8.4.1 iptables实现NAT 8.4.2 配置SNAT 8.4.3 配置DNAT 8.4.4 MASQUERADE 8.4.5 连接跟踪 8.5 企业实战与应用 8.5.1 企业环境及需求 8.5.2 需求分析 8.5.3 解决方案 8.6 本章习题 8.7 字段汇总 第9章 代理服务 9.1 代理服务原理 9.1.1 什么是代理服务器 9.1.2 代理服务器的工作原理 9.1.3 代理服务器的作用 9.2 安装Squid 9.2.1 Squid简介 9.2.2 Squid的安装 9.3 Squid常规服务配置 9.3.1 Squid主配置文件squid.conf 9.3.2 设置Squid监听的端口号 9.3.3 内存缓冲设置 9.3.4 Squid磁盘缓存 9.3.5 设置缓存日志 9.3.6 设置访问日志文件 9.3.7 设置网页缓存日志 9.3.8 设置Squid的拥有者 9.3.9 设置Squid所属组 9.3.10 设置DNS服务器地址 9.3.11 设置Squid可见主机名 9.3.12 设置管理员E-mail地址 9.3.13 设置访问控制列表 9.3.14 Squid的启动和停止 9.3.15 代理服务应用案例 9.4 Squid高级服务配置 9.4.1 代理服务器用户访问控制 9.4.2 实现透明代理 9.4.3 反向代理加速Web网站 9.5 代理客户端配置 9.5.1 Linux客户端配置 9.5.2 Windows客户端配置 9.6 Squid企业实战与应用 9.6.1 企业环境 9.6.2 需求分析 9.6.3 解决方案 9.6.4 真实案例配置文件 9.7 本章习题 9.8 字段汇总 第10章 NFS 10.1 NFS原理 10.1.1 NFS概述 10.1.2 RPC简介 10.1.3 NFS工作原理 10.2 安装NFS 10.2.1 NFS所需软件 10.2.2 NFS的安装 10.2.3 NFS相关文档 10.3 常规服务配置 10.3.1 架设流程 10.3.1 主配置文件exports 10.3.2 NFS应用实例 10.3.3 NFS的启动与停止 10.3.4 exportfs命令 10.3.5 配置NFS固定端口 10.3.6 测试NFS服务 10.4 客户端配置Linux客户端的使用 10.5 NFS排错 10.6 本章练习 10.7 字段汇总 第11章 NIS 11.1 NIS原理 11.1.1 NIS简介 11.1.2 NIS工作原理 11.1.3 NIS工作模式 11.2 NIS的安装 11.2.1 NIS所需软件 11.2.2 安装NIS 11.2.3 NIS相关文档 11.3 服务器端配置 11.3.1 设置NIS域名 11.3.2 主配置文件 11.3.3 创建NIS数据库 11.3.4 建立信任群 11.3.5 配置多NIS服务器 11.3.6 NIS固定端口设置 11.3.7 自动挂载NIS用户主目录 11.3.8 启动与停止NIS服务 11.3.9 NIS应用案例 11.4 客户端配置 11.4.1 所需软件 11.4.2 加入NIS域 11.4.3 修改hosts文件 11.4.4 修改密码验证方式 11.4.5 修改/etc/yp.conf文件 11.4.6 重新启动ypbind服务 11.4.7 客户端检测 11.4.8 修改用户密码 11.5 NIS排错 11.5.1 客户端无法查询NIS信息 11.5.2 添加新的数据无法生效 11.6 练习题 第12章 网络访问 12.1 远程登录服务概述 12.1.1 什么是远程登录 12.1.2 远程登录的特点 12.2 Telnet服务 12.2.1 Telnet概述 12.2.2 Telnet工作原理 12.2.3 安装Telnet程序 12.2.4 Telnet的访问控制 12.2.5 限制最大连接数 12.2.6 Telnet服务的启动与停止 12.2.7 防火墙设置 12.2.8 更改Telnet端口号 12.2.9 Linux客户端 12.2.10 Windows客户端 12.3 SSH服务 12.3.1 SSH概述 12.3.2 安装OpenSSH 12.3.3 SSH的启动与停止 12.3.4 OpenSSH配置文件 12.3.5 OpenSSH身份验证 12.3.6 OpenSSH客户端配置 12.4 本章习题 12.5 字段汇总

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧