Соискатель WPA переподключается после падения сигнала?

1984
ridgek

У меня есть безголовый сервер (Ubuntu Server 14.04 LTS), который я настроил для подключения к моей защищенной WPA сети Wi-Fi при загрузке, используя принятый ответ по ссылке ниже (tl; dr: run wpa_supplicant from /etc/network/interfaces): https://askubuntu.com / вопросы / 406166 / как-кан-я-Configure-мой-безголовый-сервер-подключение к а-радио-сеть-автоматизацу

Он работает прекрасно, за исключением случаев, когда в сети происходит сбой сигнала (например, сброс маршрутизатора), после которого сервер недоступен.

Я нашел несколько потоков, которые рекомендуют написание сценария, но я также нашел это: http://milkandtang.com/blog/2013/08/27/getting-wifi-on-a-headless-raspberry-pi/, который рекомендует заменить /etc/ifplugd/action.d/ifupdown.shфайл Raspbian файлом, предоставленным wpa_supplicant. Я использую Ubuntu, и у меня, кажется, нет этого файла для начала (я на самом деле не знаю, что этот файл делает, но я предполагаю, что он работает ifupв какой-то момент), но кажется, что есть более простой выход из этого чем запустить собственный скрипт. Я что-то пропустил?

Спасибо!

0
Вы можете настроить wpa_supplicant на cron для запуска каждые X минут, но я не знаю, достаточно ли он осведомлен, чтобы не предпринимать никаких действий, если обнаружит, что вы уже подключены к беспроводной точке, которую вы запрашиваете. Может заставить ваш сервер отключаться от сети примерно на 30 секунд при каждом запуске. Я предполагаю, что установка с проводным соединением неосуществима? kazoni 8 лет назад 0
Спасибо за ваш быстрый ответ. К сожалению, в настоящее время проводное подключение недоступно, так как точка доступа находится в другом здании. :( ridgek 8 лет назад 0

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

0
Spiff

ifplugd(8) is a system daemon that that does things when interfaces are hot-plugged (or otherwise go up or down)

According to the ifplugd(8) man page for your version of Ubuntu…

FILES

[...]

/etc/ifplugd/ifplugd.action: this is the script which will be called by the daemon whenever the state of the interface changes. It takes two arguments: the first is the interface name (eg. eth0), the second is either "up" or "down".

So it seems like you need to edit the /etc/ifplugd/ifplugd.action script to do the right things to bring Wi-Fi back up when it goes down. I'm guessing that the /etc/ifplugd/action.d/ifupdown.sh path is specific to Raspbian.

`/ etc / ifplugd / action.d / ifupdown.sh` подходит для Ubuntu 14.04 LTS. Это просто `sudo apt-get install ifplugd`. kazoni 8 лет назад 0

Похожие вопросы