У меня Raspberry Pi, подключенный к моему ноутбуку (работает 13.04 с Gnome) через прямой Ethernet, используя эти инструкции. Обычно RPi подключается и работает просто отлично. Однако, если я отключу RPi и попытаюсь повторно подключить его до истечения срока аренды DHCP, он не получит новый срок аренды и, следовательно, не будет правильно подключаться (без доступа ssh). Я попытался использовать sudo dhclient -r
согласно здесь , но это не влияет на файл, оно отменяет аренду dhcp для внешнего интернета.
Я знаю, что это очень старый пост, но я не мог легко найти в Интернете простой ответ о том, как освобождать/продлевать аренду DHCP с помощью dnsmasq, поэтому я решил поделиться для всех, кому нужно помогите в этом. Я работаю на Raspberry Pi debian_version 10, использую его как удаленный VPN-туннель, поэтому использую DHCP для управления подсетью.
Существует несколько служб, которые могут управлять назначением IP-адресов через DHCP. Ссылка, на которую вы ссылаетесь, предназначена для dhclient, который является другой службой DHCP.
Чтобы заставить DHCP продлить аренду, вы должны удалить старую аренду и попросить dnsmasq выдать новую.
Чтобы просмотреть текущие аренды:
cat /var/lib/misc/dnsmasq.leases
Чтобы удалить старые аренды, вручную удалите строки для каждой записи здесь:
sudo nano /var/lib/misc/dnsmasq.leases
Перезапуск dnsmasq не выдал новые аренды в моей подсети, возможно, из-за того, что устройства в сети все еще видели, что срок их аренды не истек. У меня сработал перезапуск Pi после редактирования файла аренды — после перезагрузки были сгенерированы новые аренды.