Отказоустойчивый сервер CentOS DHCP не выдаст аренду

2640
user228507

Я следовал этому руководству: http://www.madboa.com/geek/dhcp-failover/

Тем не менее, я не могу получить аренду на моем клиенте Windows.

Я установил оба сервера (CentOS 6.2) на виртуальных машинах, подключенных к одному и тому же сегменту локальной сети. (с рабочей станцией VMWare).

Мой клиент Windows также является виртуальной машиной в том же сегменте сети. Если бы я, как и в учебном пособии, сделал один DHCP-сервер, я смог получить аренду. Но теперь, когда у меня есть два DHCP-сервера, связанных с протоколом отработки отказа, я не могу получить аренду.

Я понятия не имею, где проблема может быть. Я уже синхронизировал оба сервера с помощью ntpdateкоманды, дав им одинаковое время и дату (поэтому нет никакой разницы во времени).

Журнал от вторичного сервера дает мне, peer holds all free leasesи журнал от мастера дает мне not responding (recovering).

Я могу пропинговать от главного к подчиненному и от подчиненного к главному, но я не могу пропинговать от клиента Windows ни к главному, ни к подчиненному. Если я это сделаю, я получу это:

PING: передача не удалась, ошибка 1231.

PING: передача не удалась, ошибка 1231.

Пожалуйста, скажите мне любую другую соответствующую информацию, которую я должен дать.

0
Попробуйте: отключите брандмауэр на обоих (`sudo /etc/init.d/iptables stop`), отключите SELinux (` sudo setenforce 0`) и перезапустите DHCPd на обоих. Также было бы полезно проверить `less / var / log / messages` Chris 10 лет назад 0
Не сработал, я все еще не могу получить аренду. Меньше / var / log / messages дают мне в основном то же самое, что и обычный журнал, говоря «не отвечает (восстанавливается)», а вторичный «узел удерживает все бесплатные аренды» user228507 10 лет назад 0
На самом деле, я думаю, что это сработало, я читал еще немного документации, вернулся на свою виртуальную машину и там был другой журнал, который позволил мне отладить и заставить его работать, спасибо @Chris! user228507 10 лет назад 0

1 ответ на вопрос

0
Axel Beckert

Сообщение об ошибке peer holds all free leasesтакже может означать, что запрос был получен на неправильном сетевом интерфейсе, например, если компьютер настроен только на получение IP-адреса eth0, но запрос DHCP получен eth1. В моем случае один интерфейс был предназначен для сети рабочих станций, а другой - только для принтеров, и кто-то подключил рабочую станцию ​​к сети принтеров.

Посмотрите в своем блоге, когда я столкнулся с этим сообщением об ошибке и не нашел никакой очевидной причины . (Столкнулся с ним на Debian, но это не должно иметь значения.)

Опять же, я не помню, чтобы not responding (recovering)где-нибудь видел сообщение, но вместо этого я имел peer holds all free leasesна обоих серверах DHCP.

Я, тем не менее, могу представить, что в этом случае, возможно, на одной из двух машин могут быть перепутаны два интерфейса в отношении сети, к которой они подключены.