Я знаю, что для этого есть простая команда, но как мне сказать моему экземпляру сервера Ubuntu запросить новый IP-адрес у сервера DHCP на eth0?
Я знаю, что для этого есть простая команда, но как мне сказать моему экземпляру сервера Ubuntu запросить новый IP-адрес у сервера DHCP на eth0?
Ответы:
Dhclient Eth0
eth0: interface not found or invalid
ifconfig
чтобы узнать, какие интерфейсы доступны в вашей системе.
Чтобы освободить текущий 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
на основании информации в dhclient.leases
файле был запрошен старый IP-адрес, 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, если он получает запросы и отвечает на них с действительной арендой. Это также может дать вам представление о том, что не так с вашим файлом конфигурации (если что-то не так с ним, конечно). Если вы ничего не можете сделать из этого, опубликуйте свой файл сообщений, и я посмотрю позже.
удачи
Раджу