
У меня OpenBSD 4.8 выполняет функции шлюза и DHCP-сервера.
По ошибке, при переустановке одной из рабочих станций (это Windows 7) она получает то же имя, что и раньше (т.е. workstation-PC). Так что теперь у меня в файле /var/db/dhcpd.leases две записи с разными IP и одним и тем же MAC-адресом.
lease 172.32.100.185 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
}
И старая рабочая станция:
lease 172.32.100.92 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
}
И у меня есть такое предупреждение в /var/log/messages:
dhcpd[12370]: client 00:1d:7d:00:54:ef has duplicate leases on LOCAL-NETWORK
Я не хочу удалять файл dhcpd.leases и обновлять его из-за одной неправильной настройки, так как все остальные (серверы и рабочие станции) изменят IP-адреса (все они настроены как динамические, а не статические адреса аренды), и большинству моих коллег придется изменить множество настроек на своих локальных рабочих станциях.
У меня такой вопрос: могу ли я просто удалить ошибочную запись, сохранить и выйти из файла dhcpd.leases, или это создаст некоторые проблемы?
Или есть ли другой метод, который я могу использовать для удаления ошибочных записей, не меняя ничего другого?
заранее спасибо
решение1
Я бы просто не стал трогать этот файл.
Если вы действительно хотите это сделать, то вы можете это сделать. Просто не редактируйте его на месте. По крайней мере остановите DHCP-сервер, когда вы редактируете файл. (и сделайте резервную копию файла заранее).
С другой стороны, если вы хотите, чтобы DHCP обрабатывал статические адреса, то это следует сделать в файле конфигурации.ЗатемВы можете гарантировать, что каждый клиент каждый раз получает один и тот же адрес.
решение2
Если вы хотите сохранить постоянную конфигурацию аренды DHCP. Поместите этот фрагмент конфигурации в /etc/dhcpd.conf
host workstation-PC {
hardware ethernet 0:1d:7d:00:54:ef;
fixed-address 172.32.100.185;
}
Эту конфигурацию можно применить ко всем устройствам, для которых вы хотите выполнить резервирование IP-адресов.
Следующий шаг — удалить файл dhcp.leases и перезапустить демон dhcpd. Таким образом, вы можете сделать так, чтобы все произошло без проблем, если все сделано аккуратно и с правильными знаниями. Для получения дополнительной информации см. страницы руководства dhcpd.