У меня проблемы с определением того, как настроить мой dhcpd.conf. Я новичок в этом. Я хочу разрешить загрузку и разрешить только перечисленным ниже клиентам получать свой фиксированный адрес.
Я не знаю, как правильно размещать предметы в этом файле.
Что я делаю не так и как это исправить? Вот мой файл с скрытыми очевидными IP-адресами:
allow booting;
option domain-name "my domain";
option domain-name-servers ip1, ip2;
subnet ip.0 netmask 255.255.255.128 {
option routers ip.1;
pool {
range ip.10 ip.14;
allow members of "clients";
deny unkown-clients;
}
}
class "clients" {
host client1 {
option host-name "client1.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.10;
}
host client2 {
option host-name "client2.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.11;
}
host client3 {
option host-name "client3.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.12;
}
host client4 {
option host-name "client4.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.13;
}
host client5 {
option host-name "client5.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.14;
}
}
В вашем классе нет оператора соответствия, поэтому он фактически не используется. Вы также, кажется, неправильно понимаете, для чего нужны классы, это определенно не та ситуация, в которой нужен класс (или пул). Подойдет следующее:
allow booting;
option domain-name "my domain";
option domain-name-servers ip1, ip2;
subnet ip.0 netmask 255.255.255.128 {
option routers ip.1;
deny unkown-clients;
host client1 {
option host-name "client1.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.10;
}
host client2 {
option host-name "client2.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.11;
}
host client3 {
option host-name "client3.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.12;
}
host client4 {
option host-name "client4.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.13;
}
host client5 {
option host-name "client5.nlothame.nbr.cs.uiowa.edu";
fixed-address ip.14;
}
}
Я просто хочу добавить более упрощенную версию. Под объявлением вашей подсети вы должны добавить
deny unknown-clients;
Будьте готовы к вызовам от неизвестных или учтенных пользователей / устройств, а также, если это критическая инфраструктура и такие вещи, как KVM и коммутаторы, маршрутизаторы получают адрес, в котором вы найдете их IP и MAC, и добавьте соответствующее объявление хоста.
В согласованном ответе есть небольшая опечатка, из-за которой я зациклился, убедитесь, что "unknown-clients" написан правильно, иначе ваш DHCP-сервер не сможет перезагрузиться.