У меня есть Raspberry Pi, выполняющий Rasbian Stretch, который подключается к существующей сети Wi-Fi, используя wpa-supplicant на wlan1 (USB-ключ), в то время как wlan0 (встроенное радио) работает в качестве точки доступа.

У меня были проблемы с работой точки доступа, пока я не прочитал некоторый совет, в котором говорилось, что нужно поместить denyinterfaces wlan0 в /etc/dhdpcd.conf , прямо над первой статической конфигурацией ip. Когда я загружаю его с этим на месте, точка доступа работает, то есть я вижу SSID с другого устройства. Без линии я вообще не вижу SSID.

Однако с этой линией она не выдает DHCP через wlan0. Я должен закомментировать это и затем перезапустить сервер DHCP, и только тогда он выдает адреса.

Итак, в настоящее время я прохожу этот процесс всякий раз, когда мне нужно перезагрузить компьютер. Я раскомментирую строку, перезагружаюсь, затем закомментирую и перезапускаю DHCP.

Было бы неплохо избегать этого, особенно потому, что мы подвержены отключению электричества!

Есть идеи, что может быть не так с конфигурацией? Дайте мне знать, если я должен опубликовать какие-либо файлы или вывод каких-либо команд, чтобы прояснить ситуацию. Спасибо!

1 ответ1

0

Оказалось, что wlan0 не получает ip. Статический ip, установленный в /etc/dhcpd.conf, не применялся (предположительно из-за denyinterfaces).

Я исправил это, добавив это в /etc/network/interfaces:

auto wlan0
iface wlan0 inet static
  address 192.168.2.1/24
  netmask 255.255.255.0
  gateway 192.168.2.1
  dns-nameservers 192.168.2.1 8.8.4.4

Я читал, что в Raspian Stretch делать это не нужно, поскольку все было обработано в /etc/dhcpcd.conf . Я думаю, что это не должно быть правдой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .