У меня была такая же проблема. После возни с airmon-ng
я не смог подключиться ни к одной сети. Даже значок сетевого менеджера исчез с панели задач (KDE ). Если бы я проверил iwconfig
, я бы увидел eth0
, lo
и wlan0mon
вместо wlan0
. Делать:
ifconfig wlan0 up
только что сказал мне, что такого устройства не существует. Это подсказало мне, как потенциально исправить режим.
Вот команды, которые восстановили мой доступ в Интернет:
Сначала перезапустите сетевой менеджер:
service NetworkManager restart
(Служба диспетчера сети может называться Network-Manager
.)
Давайте посмотрим, что делает ваш беспроводной адаптер:
iwconfig
(Можно было бы назвать что-то вроде wlan0mon
вместо wlan0
, указывая, что он все еще находится в режиме мониторинга.)
Поскольку он все еще находится в режиме мониторинга, давайте снова включим нормальный режим:
airmon-ng start wlan0 7
(Последнее число — это номер канала, и его, вероятно, можно опустить.)
Теперь остановим интерфейс мониторинга:
airmon-ng stop wlan0mon
И, наконец, давайте снова включим ваш обычный сетевой адаптер:
ifconfig wlan0 up
Проверьте наличие нормального адаптера сейчас:
ifconfig
(Больше не должен отображаться эквивалент «mon», а вместо этого должен отображаться wlan0
или как-то так, как называется ваш адаптер в обычном режиме.)
Теперь вы можете использовать приложение диспетчера сети для повторного подключения к сети для просмотра.
Не знаю, почему я не видел этого решения. Большинство заканчивает тем, что перезагружается, чтобы вернуться в нормальный режим Интернета.
Хотя инструмент logrotate вряд ли будет настроен для работы в /tmp, он может обрезать файл при ротации.
Кроме того, если процесс записывает в файл без флага добавления, это также приведет к усечению файла. В bash это разница между одинарным «>» и двойным «>>». В других языках это режим «а» вместо режима «w». Это полностью зависит от того, какой процесс записывает в журнал.