How to Wiki Database (change log)
http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
6.0 KiB
83 lines
6.0 KiB
10 months ago
|
====== Диагностика проблем ======
|
||
|
|
||
|
Установили [[yggdrasil:yggdrasil|Yggdrasil]], но узлы не пингуются, внутрисетевые сайты не доступны - попробуем найти причину.
|
||
|
|
||
|
=====1. Стоит проверить состояние службы Yggdrasil=====
|
||
|
|
||
|
В современных дистрибутивах с systemd (Debian, Ubuntu, Mint):
|
||
|
<code>sudo systemctl status yggdrasil</code>
|
||
|
|
||
|
Можно проверить, запущен ли процесс:
|
||
|
<code>ps -ax |grep yggdrasil</code>
|
||
|
|
||
|
В Windows и статус службы и существование процесса можно посмотреть в диспетчере задач.
|
||
|
|
||
|
Если видим, что служба запущена (Active: Active (Running)) и (или) процесс запущен, смотрим [[#доступность_пиров|пункт 2 (Доступность пиров)]].
|
||
|
|
||
|
Если служба не запущена, пробуем её запустить, изучаем логи.
|
||
|
|
||
|
Запуск службы в Linux:
|
||
|
<code>sudo systemctl start yggdrasil</code>
|
||
|
|
||
|
После команды на запуск снова проверяем статус, если не запущено (не активно), изучаем логи.
|
||
|
|
||
|
Вывод логов по службе Yggdrasil за сегодняшний день:
|
||
|
<code>sudo journalctl -u yggdrasil --since today -e</code>
|
||
|
|
||
|
В Windows изучаем журналы здесь:
|
||
|
Панель управления - Администрирование - Просмотр событий (чтобы открыть панель управления в средстве поиска меню Пуск введите "Панель управления").
|
||
|
|
||
|
Просматриваем Журналы Windows "Приложения", "Система" (на строке с событием можно щелкнуть дважды, откроется окошко с подробностями).
|
||
|
|
||
|
Изучаем, ищем упоминание ошибок, пробуем их устранить.
|
||
|
|
||
|
В процессе поиска и устранения ошибок имеет смысл тестово запускать Yggdrasil не как сервис systemd (или системную службу), а просто из командной строки, чтобы сразу видеть вывод программы:
|
||
|
<code>sudo /usr/bin/yggdrasil -useconffile /etc/yggdrasil.conf</code>
|
||
|
(запущенный процесс можно прервать с помощью сочетания клавиш ''%%Ctrl + C%%'')
|
||
|
|
||
|
В Windows запускается так же, либо с помощью bat-файла c pause в конце, либо просто в консоли.
|
||
|
|
||
|
В некоторых дистрибутивах Linux, стандартный путь к файлу конфигурации может отличаться, поэтому следует попробовать сгенерировать его по адресу:
|
||
|
|
||
|
<code>
|
||
|
yggdrasil -genconf > /etc/yggdrasil/yggdrasil.conf
|
||
|
</code>
|
||
|
|
||
|
Права суперпользователя (администратора) при запуске обязательны и в Linux, и в Windows.
|
||
|
|
||
|
=====2. Доступность пиров=====
|
||
|
|
||
|
Для подключения к общей (глобальной) сети Yggdrasil, в его конфигурационном файле требуется прописать хотя бы один (лучше 2-3) доступных публичных пира (узла), через которые, собственно, и будет работать соединение с общей сетью.
|
||
|
|
||
|
Пиры прописываются в секции конфигурационного файла Peers (читайте об этом подробнее в статье: [[yggdrasil:public_peer]]).
|
||
|
|
||
|
С помощью команды ping проверяем доступность уже прописанных там пиров (если они там есть). Недоступные узлы убираем, меняем на доступные.
|
||
|
|
||
|
Например, если прописана строка ''%%tcp://195.123.245.146:7743%%'', делаем ping:
|
||
|
<code>ping 195.123.245.146</code>
|
||
|
(префикс протокола и порт не указываются)
|
||
|
|
||
|
Если узел доступен, будут видны ответы от узла. Выглядит это примерно так:
|
||
|
<code>PING 195.123.245.146 (195.123.245.146) 56(84) bytes of data.
|
||
|
64 bytes from 195.123.245.146: icmp_seq=1 ttl=54 time=95.5 ms
|
||
|
64 bytes from 195.123.245.146: icmp_seq=2 ttl=54 time=77.3 ms
|
||
|
64 bytes from 195.123.245.146: icmp_seq=3 ttl=54 time=63.9 ms</code>
|
||
|
|
||
|
Работа команды ping прерывается с помощью сочетания клавиш ''%%Ctrl + C%%''.
|
||
|
|
||
|
Если пиров там еще нет [[yggdrasil:public_peer|выбираем и прописываем]].
|
||
|
|
||
|
Снова выполняем запуск/перезапуск Yggdrasil, проверяем доступность ресурсов сети.
|
||
|
<code>sudo systemctl restart yggdrasil</code>
|
||
|
<code>ping 21e:a51c:885b:7db0:166e:927:98cd:d186</code>
|
||
|
|
||
|
Если ответы на пинг появились, значит к сети вы успешно подключились, можно задействовать автозапуск сервиса после перезагрузки:
|
||
|
<code>sudo systemctl enable yggdrasil</code>
|
||
|
|
||
|
=====3. Настройка браузеров=====
|
||
|
|
||
|
Если служба работает, узлы на запросы ping отвечают, но сайты в браузере не открываются, изучаем статьи в разделе [[yggdrasil:web-browsers]].
|
||
|
|
||
|
=====4. Помощь зала=====
|
||
|
|
||
|
Если ничего не получается, Yggdrasil не работает, попробуйте обратиться за помощью на форум или в чат (ссылки в разделе [[social_media:social_media]]).
|