Назад | Перейти на главную страницу

Как мне запросить новый IP-адрес у моего DHCP-сервера с помощью Ubuntu Server?

Я знаю, что для этого есть простая команда, но как мне сказать моему экземпляру сервера Ubuntu запросить новый IP-адрес у DHCP-сервера на eth0?

Чтобы освободить текущий IP-адрес:

$ sudo dhclient -r

Чтобы получить новую аренду:

$ sudo dhclient 

Другая проблема, с которой я столкнулся, заключалась в том, что dhclient продолжал запрашивать тот же IP-адрес у DHCP-сервера. Запуск команды dhclient -r не решил это. Поэтому, прочитав man pages более тщательно я обнаружил, что если я редактировал файл /var/lib/dhcp3/dhclient.leases чтобы удалить все ссылки на аренду конкретного адаптера, в моем случае eth0. Затем бег sudo dhclient eth0 работал, как ожидалось, и назначил мне новый / другой IP.

Моя ситуация, возможно, была уникальной, но требовалось, чтобы мой сервер извлекал адрес из более высокого диапазона, чем было выдано ранее. DHCP-сервер был настроен для этого, если не запрашивался конкретный IP-адрес независимо от диапазона. поскольку dhclient специально запрашивал старый IP-адрес, основываясь на информации в dhclient.leases файл, DHCP-сервер всегда возвращал один и тот же адрес.

Когда ты бежишь "sudo /etc/init.d/dhcp3-server restart" дает ли это что-то вроде:

Остановка DHCP-сервера: dhcpd3. Запуск DHCP-сервера: dhcpd3.

Если нет, значит не работает ...

Тогда просто убедитесь, проверьте, отправляет ли ваш клиент запрос на аренду, посмотрите свой файл /var/logs/deamon.log. Там должна быть куча DHCP-запросов. В противном случае проблема в вашем клиенте (и мы ее оттуда возьмем).

Если с вашим клиентом все в порядке, просто забудьте на время о firestarter, и давайте попробуем заставить его работать без него. Чтобы убедиться, что ваш DHCP-сервер запущен и работает. Введите «sudo /etc/init.d/dhcp3-server stop», а затем «sudo /etc/init.d/dhcp3-server start». Затем он должен работать, если он правильно установлен на вашем компьютере.

Я добавил копию своего файла dhcpd.conf.

Наконец, взгляните на файл / var / log / messages вашего сервера, если он получает запросы и отвечает на них действительной арендой. Это также может дать вам представление о том, что не так с вашим файлом конфигурации (если, конечно, что-то не так). Если вы не можете ничего из этого сделать, опубликуйте файл сообщений, и я посмотрю позже.

удачи

Раджат