playnet@gate:~> sudo /usr/local/etc/rc.d/isc-dhcpd start
Password:
Starting dhcpd.
Internet Systems Consortium DHCP Server V3.0.5
Listening on Socket/ed1/192.168.2/24
Sending on Socket/ed1/192.168.2/24
No subnet declaration for ed0 (85.114.xxx.xxx).
You must write a subnet declaration for this
subnet. You cannot prevent the DHCP server
from listening on this subnet because your
operating system does not support this capability.
Нафига ему описывать внешний интерфейс, как от этого отучить и как понять "your operating system does not support this capability." (не перевод, а смысл) -- чего ему "не то"?
2) можно ли сделать каскадную структуру? К примеру, на 2.1 главный дхцп, на 2.2 и 2.3 второстепенные. Если главный не ответил за Х секунд, отвечают второстепенные. При этом желательно, чтобы айпи сохранялся (не просроченный) + всеми ping-test + один диапазон айпи. Хочу нереального?
А в будущем сделать эту систему еще и DDNS...
1а разве в rc.conf не задается на каком интерфейсе должен работать dhcp?
у меня так задано dhcpd_ifaces="rl0", но правда и сетевуха всего одна в серваке.
2 я канечно не ацкий одмин, но 2 dhcp сервера в одной сетке не реально. они друг друга перебивать будут. А чтобы ип сохранялся, можно сделать привязку к маку. если конечно размер сети позволяет))
DHCP-сервер в сети должен быть один. На остальные сервера, если нужно, можно вешать dhcp-relay.
Читал конфиг.
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;
Получается, можно больше 1 делать.
На самом деле, если разделить раздаваемые области, то можно их хоть 100 ставить. Но интересует именно совместная работа.
1а разве в rc.conf не задается на каком интерфейсе должен работать dhcp?
у меня так задано dhcpd_ifaces="rl0", но правда и сетевуха всего одна в серваке.
Точно! Спасибо.
2 я канечно не ацкий одмин, но 2 dhcp сервера в одной сетке не реально. они друг друга перебивать будут. А чтобы ип сохранялся, можно сделать привязку к маку. если конечно размер сети позволяет))
Развести по раздаваемым диапазонам и норм будет.
Насколько я помню стандарт, запрос адреса идет так:
а) шлем широковещательный запрос
б) получаем пачку ответов
в) пытаемся обновить текущий айпи
г) если не удалось, получаем новый от того, кто раньше ответил
.....................
/usr/local/etc/dhcp6s.conf.sample
/usr/local/etc/dhcp6c.conf.sample
......................
Какой из файлов является файлом конфигурации?
Названия ни о чем не говорят? Также не помешает почитать man и стартовые скрипты. Думаю это однозначно должно ответить на вопрос.
Таки установил isc-dhcp3-server из портов. Теперь пара вопросов:
1. Я так понимаю править нужно файл /usr/local/etc/dhcpd.conf.sample. Нужно ли его переименовывать в dhcpd.conf?
2. В какой файл будет вноситься инфа об аренде выдаваемых адресов (среди списка установленных файлов файла leases нет)?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.
Установил isc-dhcp30-server, настроил dhcpd.conf, создал файл /var/db/dhcpd.leases.
Сейчас DHCP сервер выдал один адрес, но в /var/db/dhcpd.leases об этом ни слова.
В чем может быть причина?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.
[root@shlus /var/db/dhcpd]# man dhcpd.leases
When dhcpd is first installed, there is no lease database. However,
dhcpd requires that a lease database be present before it will start.
To make the initial lease database, just create an empty file called
/var/db/dhcpd.leases. You can do this with:
touch /var/db/dhcpd.leases
Всегда думай то, что говоришь и никогда не говори то, что думаешь.
(9) The hardware MAC address of a host (so that the DHCP server can recognize a host when it makes a request).
(10) Specifies that the host should always be given the same IP address. Note that using a hostname is correct here, since the DHCP server will resolve the hostname itself before returning the lease information.
В таком случае если прописывается строка типа fixed-address mailhost.example.com; то какой IP при этом выдается? Первый свободный? Ну а если мне нужен именно 192.168.100.101?
К тому же даже такой подход проблемы не решает. Исправил fixed-address 192.168.100.101; на fixed-address ws101.home; но по прежнему выходит ошибка о о дублировании выдаваемого и фиксированного адреса.
Как же все таки исключить фиксированный адрес из числа выдаваемых, а точнее "склеить" два диапазона выдаваемых адресов, между которыми есть адрес, который нужно зафиксировать?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.
# Fixed IP addresses can also be specified for hosts. These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP. Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
host fantasia {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address fantasia.fugue.com;
}