Поскольку я использую DHCP-сервер в Linux или даже FreeBSD (все они исходят от ISC, если я правильно помню), кажется, что он просто не знает, что делать с DHCP-запросами, когда Интернет отключается. Не имеет значения, находится ли шлюз на том же компьютере или на другом маршрутизаторе, или если маршрутизатор продолжает работать, но Интернет отключен, DHCP-сервер просто перестает назначать IP-адреса.
Это сильно нарушает работу нашего офиса, где у нас есть рабочие станции, которые должны подключаться к нашей внутренней базе данных клиентов, даже когда мы не в сети. Неважно, что происходит с нашими IP-телефонами Cisco, когда они не могут получить аренду DHCP. Конечно, мы не можем совершать звонки через нашу магистраль SIP, когда у нас нет Интернета, но телефоны должны хотя бы подключаться к УАТС.
Есть ли решение этой проблемы, или это "просто принцип работы DHCP-сервера"?
Это ДЕЙСТВИТЕЛЬНО не так, как это вообще работает, нет никаких причин, по которым любая форма проблемы восходящей маршрутизации или неправильная конфигурация может привести к проблеме DHCP. Возможно, если бы вы были домашним пользователем или бизнесом из двух человек, использующим самый дешевый из DSL-маршрутизаторов, тогда возможно Я мог понять, почему это может вызвать проблемы, но в любом другом сценарии эти две вещи не влияют друг на друга.
Я предлагаю вам позвонить профессиональному системному администратору или сетевому администратору, чтобы исправить это раз и навсегда, поскольку я подозреваю, что возникнут другие проблемы, если вы столкнетесь с этой проблемой.
Не то, как это работает с моей стороны. Возможно ли, что информация, которую отправляет сервер, указывает на внешний ресурс, который исчез из-за отсутствия Интернета в то время, когда DHCP пытается обслужить запрос?
Например, доступен ли шлюз, который вы нажимаете, когда сеть не работает? Как насчет проталкивания DNS-сервера?
Лучше всего предположить, что у вас есть полные доменные имена в полях, где DHCP только подталкивает IP-адреса, поэтому DHCPd выполняет поиск DNS за вас в фоновом режиме. Если конфигурация DNS на этом сервере предназначена для внешнего зацикливания, тогда он будет терпеть неудачу каждый раз, когда "Интернет" недоступен.