dhcp 服务器未在 CentOS 5(XenServer 6.5)上启动

dhcp 服务器未在 CentOS 5(XenServer 6.5)上启动

我有一台装有 XenServer 6.5(基于 CentOS 5)的主机,目前按照以下步骤使用静态 IP 设置这里。我已获得 IP 地址、网络掩码和网关 - 我在上文链接中图 6 所示的字段中输入了这些内容。

设置概述:

XenServer 安装在主机上。主机上有 4 台虚拟机,如上所述。我已分配了一个静态 IP 地址。我将其分配给主机。现在,我需要在主机上设置一个 DHCP 服务器,以便我可以使用该服务器为所有 4 台虚拟机(客户端)提供 IP 地址。我获得了以下静态 IP 信息:

Static IP: 156.74.180.143
Netmask: 255.255.255.224
DNS: 156.74.20.10, 156.189.111.61
Gateway: 156.74.180.225
Internal IPs*: 10.0.0.254, 127.0.0.1

*使用 找到的内部 IP ifconfig | perl -nle'/dr:(\S+)/ && print $1'

DHCP 服务器 - 主要问题

主机似乎已成功连接到互联网。我可以 ping 网关并进行 google,如下所示:

[ABCD@localhost ~]# ping -c 4 -n 10.0.0.254
PING 10.0.0.254 (10.0.0.254) 56(84) bytes of data.
64 bytes from 10.0.0.254: icmp_seq=1 ttl=64 time=0.061 ms
64 bytes from 10.0.0.254: icmp_seq=2 ttl=64 time=0.037 ms
64 bytes from 10.0.0.254: icmp_seq=3 ttl=64 time=0.033 ms
64 bytes from 10.0.0.254: icmp_seq=4 ttl=64 time=0.059 ms

--- 10.0.0.254 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.033/0.047/0.061/0.014 ms

[ABCD@localhost ~]# ping -c 4 -n 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=2.87 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=2.71 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=2.81 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=2.69 ms

--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 2.699/2.777/2.879/0.082 ms

dhcpd.conf 文件设置

XenServer 6.5 基于 CentOS 5,因此我按照 tecadmin 文章进行安装dhcp。然后我将配置我的dhcpd.conf文件。

首先,我使用以下命令备份默认dhcpd.conf文件:

$ yum -y install dhcp
$ cp --backup /etc/dhcpd.conf /etc/dhcpd.conf.back      #backup file
$ cp -f /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf     

在上面第三行中,这将使用示例dhcpd.conf文件作为模板;在下一步(下面)中,我将对模板进行更改。

好的,然后我开始自定义我的dhcpd.conf文件,这就是我遇到的问题。这是dhcpd.config我正在处理的文件,基于

# line 4: specify your network and subnetmask
subnet 10.0.0.0 netmask 255.255.255.0 {
# line 7 : specify default gateway
option routers 156.74.180.143;

# line 8: specify subnetmask
option subnet-mask 255.255.255.0;

# line 12: specify IP address of DNS
option domain-name-servers 156.74.20.10, 156.189.111.61;

# line 14: comment out
option time-offset-18000;

# line 21: specify the range of IP addresses for clients
range 10.0.0.200 10.0.0.254;

# line 22: default terms of lease
default-lease-time 21600;

# line 23: maximun terms of lease
max-lease-time 43200;

设置此配置后,我dhcp使用以下命令启动该服务:

$ service dhcpd stop
$ service dhcpd start

这给了我:

Starting dhcpd:                                            [FAILED]

基于此,我相信我的问题与我的 dhcpd 配置有关,并且应该与 XenServer 主机本身无关。实际上,看起来是 dhcp 服务器无法启动。

问题

  1. option routers- 这是客户端使用的网关,但是,这应该是给我的静态 IP 地址吗?
  2. range- 我如何选择 IP 地址范围?这些应该是内部 IP 地址,例如 10.0.0.1 - 10.0.0.54?
  3. 我尚未输入主机的静态 IP 地址、网络掩码或网关(这些是随静态 IP 一起提供的)。文件中需要这些吗dhcpd.conf
  4. netmask- 我使用的子网是 255.255.255.0。我得到的是 255.255.255.224 - 我需要使用这个子网吗?还是 255.255.255.0 是正确的?
  5. 为了成功启动该dhcpd服务我还需要指定其他什么吗?

编辑:附加信息

我按照这里发布了这个问题这里,但如果最好在其他地方询问,请随时告诉我。谢谢。

相关内容