У меня Raspberry Pi модель B с операционной системой Rasbian, которая хорошо работала в течение 2-3 месяцев, и с прошлой недели я заметил, что каждый раз при входе в систему (через ssh) при вводе имени пользователя возникает задержка (более 1 минуты) перед тем, как система ответит паролем.
Это признак неисправной SD-карты или что-то еще ...? (Кроме того, я заметил, что выполнение некоторых команд, таких как arp, netstat и т. Д., Требует больше времени для вычислений ...)
dmesg
и/var/log/messages
вывод.Ответы:
Возможно, ваш Pi пытается выполнить обратный поиск DNS имени подключающегося хоста клиента по соображениям безопасности, что нормально, но приводит к таймаутам, если у вас нет работающего обратного DNS.
когда вы наконец войдете в систему, попробуйте добавить
в ваш
/etc/ssh/sshd_config
файл, и посмотрите, поможет ли это улучшить ситуацию, конечно, не забудьте перезагрузить, и вы готовы к работе!И вы должны иметь почти мгновенный SSH
Вы также можете попробовать SSH-ing с опцией -v verbose, чтобы предоставить клиенту выходные данные, которые могут помочь в диагностике случаев истечения времени ожидания.
Это поведение не уникально ни для Raspberry Pi, ни для Raspbian. Также смотрите SuperUser: основные причины медленных входов в систему через ssh, где
UseDNS no
общее решение.источник
arp -an
иnetstat -rn
которые отключат поиск. оба являются хорошим тестом, чтобы решить, действительно ли это проблема DNS.Мой официальный WiFi-адаптер от Raspberry Pi сам получал 64% потерь пакетов с одного компьютера на Pi через мою локальную сеть. В то время как все остальные WiFi-ключи работали как шарм с потерей пакетов <1%.
Использование:
ping address
(Windows, Linux, Mac) илиping address -t
(Windows, работает до Ctrl + C) на другом компьютере в вашей локальной сети, чтобы проверить, не является ли это проблемой сети, заменив адрес на частный IP-адрес вашего Pi.Чтобы найти свой частный IP-адрес для своего Pi, наведите курсор мыши на значок сети в Raspbian или используйте команду
hostname -I
.источник
-t
действительным флаг для пинг? Я пробую это на своем Mac, но это не работает. Он отображает сообщение: use: ping [-AaDdfnoQqRrv] [-b boundif] [-c count] [-G sweepmaxsize] [-g sweepminsize] [-h sweepincrsize] [-i wait] [−k trafficclass] [-l предварительная загрузка] [-M маска | время] [-m ttl] [-p шаблон] [-S src_addr] [-s размер пакета] [-t тайм-аут] [- W время ожидания] [-z tos] пинг хоста [-AaDdfLnoQqRrv] [-b boundif] [- c count] [-I iface] [-i wait] [−k trafficclass] [-l preload] [-M mask | время] [-m ttl] [-p шаблон]