У меня есть хост с 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 не запускается.
Вопросы
option routers
- это шлюз, который будет использоваться клиентами, но должен ли это быть статический IP-адрес, который мне был предоставлен?range
- Как выбрать диапазон IP-адресов? Если это внутренние IP-адреса, например. например 10.0.0.1 - 10.0.0.54?dhcpd.conf
файл?netmask
- Я использовал подсеть 255.255.255.0. Мне дали 255.255.255.224 - мне нужно это использовать или 255.255.255.0 правильно?dhcpd
служба?РЕДАКТИРОВАТЬ: Дополнительная информация
Я разместил этот вопрос здесь согласно Вот, но если было бы лучше спросить об этом в другом месте, дайте мне знать. Спасибо.