Назад | Перейти на главную страницу

Сервер dhcp не запускается на CentOS 5 (XenServer 6.5)

У меня есть хост с XenServer 6.5 (на основе CentOS 5), который в настоящее время настроен с использованием статического IP-адреса, следуя процедуре Вот. Мне предоставили IP-адрес, сетевую маску и шлюз - я ввел их в поля, показанные на рисунке 6 в приведенной выше ссылке.

Обзор настройки:

XenServer установлен на хосте. Как указано выше, на хосте находятся 4 виртуальные машины. Мне назначен один статический IP-адрес. Назначил хозяину. Теперь мне нужно настроить DHCP-сервер на хосте, который я могу использовать для предоставления IP-адресов всем 4 виртуальным машинам (клиентам). Мне была предоставлена ​​следующая статическая 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-сервер - основная проблема

Хост, похоже, успешно подключается к Интернету. Я могу пинговать шлюз и 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 служба?

РЕДАКТИРОВАТЬ: Дополнительная информация

Я разместил этот вопрос здесь согласно Вот, но если было бы лучше спросить об этом в другом месте, дайте мне знать. Спасибо.