Yggdrasil in LAN

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение Olej » 11 апр 2023, 23:25

Я установил Yggdrasil, но другие узлы недоступны. Что я упустил?
Если Yggdrasil не обнаружил узлы автоматически, и вы не добавляли их вручную, вы не сможете выйти за пределы своего собственного узла. Необходимо, чтобы вы вручную настроили статическое соединение с другим узлом Yggdrasil, либо находились в локальной сети с другими пирами. Устройства, на которых установлен Yggdrasil, автоматически обнаруживают друг друга в локальной сети (Multicast Peer Discovery). Для обнаружения локальных узлов необходимо включение IPv6 на сетевых интерфейсах.
(То что там идёт описано далее - не соответствует действительности ... версии?)

Multicast Peer Discovery
Когда в локальной сети Yggdrasil запущен на нескольких устройствах благодаря этой технологии все эти узлы обнаружат друг друга и автоматически установят соединение между собой, прописывать их в секции Peers конфиграционного файла нет необходимости.

Multicast Peer Discovery включено по-умолчанию. Окрывает UDP порт 9001 (для прослушивания сигналов о существовании от других узлов). Настраивается MPD в параметре MulticastInterfaces конфигурационного файла.
Но это не добавляет ничего существенно нового... :-(

le_
Писатель
Сообщения: 24
Зарегистрирован: 07 апр 2023, 17:26
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение le_ » 11 апр 2023, 23:39

Olej писал(а):
11 апр 2023, 23:20
И собирать из GIT из исходников?
Нет.
Прописать

Код: Выделить всё

http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil
в sources менеджера пакетов и обновлять с помощью менеджера пакетов примерно так, как обновляется из репозиториев дистрибутива.

le_
Писатель
Сообщения: 24
Зарегистрирован: 07 апр 2023, 17:26
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение le_ » 11 апр 2023, 23:42

Olej писал(а):
11 апр 2023, 23:25
(То что там идёт описано далее - не соответствует действительности ... версии?)
В разных версиях механизм Multicast Peer Discovery может работать по-разному. Там точно были изменения внутри ветки 0.4.х. Поэтому, желательно, хотя бы в своей локальной сети иметь одинаковые версии Yggdrasil на разных устройствах.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение Olej » 12 апр 2023, 01:02

le_ писал(а):
11 апр 2023, 23:39
Прописать
le_ писал(а):
11 апр 2023, 23:39
Прописать
le_ писал(а):
11 апр 2023, 23:39
в sources менеджера пакетов и обновлять с помощью менеджера пакетов примерно так, как обновляется из репозиториев дистрибутива.
Плохо это ... очень плохо - это уже на уровне "получится - не получится", наугад ... начинается игра: "Здесь играть ... Здесь не играть - здесь селёдку заворачивали" :-(

Package install from the S3 repository
Делаю всё также на Raspberry Pi:

Код: Выделить всё

root@raspberrypi:/etc# sudo apt-get install dirmngr
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Уже установлен пакет dirmngr самой новой версии (2.2.27-2+deb11u2).
Следующий пакет устанавливался автоматически и больше не требуется:
  raspinfo
Для его удаления используйте «sudo apt autoremove».
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Код: Выделить всё

root@raspberrypi:/etc# sudo mkdir -p /usr/local/apt-keys

Код: Выделить всё

root@raspberrypi:/etc# gpg --fetch-keys https://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/key.txt
gpg: создан каталог '/root/.gnupg'
gpg: создан щит с ключами '/root/.gnupg/pubring.kbx'
gpg: запрос ключа из 'https://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/key.txt'
gpg: /root/.gnupg/trustdb.gpg: создана таблица доверия
gpg: ключ 5898470A764B32C9: импортирован открытый ключ "deb.h-ic.eu"
gpg: Всего обработано: 1
gpg:                  импортировано: 1

Код: Выделить всё

root@raspberrypi:/etc# gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo tee /usr/local/apt-keys/yggdrasil-keyring.gpg > /dev/null

Код: Выделить всё

root@raspberrypi:/etc# echo 'deb [signed-by=/usr/local/apt-keys/yggdrasil-keyring.gpg] http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list
deb [signed-by=/usr/local/apt-keys/yggdrasil-keyring.gpg] http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil

Код: Выделить всё

root@raspberrypi:/etc# sudo apt-get update
Пол:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease [15,0 kB]
Пол:2 http://archive.raspberrypi.org/debian bullseye InRelease [23,6 kB]                                                                                
Пол:3 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian InRelease [6.318 B]                         
Пол:4 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [316 kB]             
Пол:5 http://archive.raspberrypi.org/debian bullseye/main armhf Contents (deb) [1.325 kB]
Пол:6 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian/yggdrasil armhf Packages [630 B]
Получено 1.687 kB за 4с (416 kB/s)                                                
Чтение списков пакетов… Готово
Всё без ошибок!

Код: Выделить всё

root@raspberrypi:/etc# sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Расчёт обновлений… Готово
Следующие пакеты будут обновлены:
  libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 raspberrypi-sys-mods
Обновлено 5 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 512 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi-dev armhf 1:2+git20230322~143557+9d5250f-1 [178 kB]
Пол:2 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi-bin armhf 1:2+git20230322~143557+9d5250f-1 [147 kB]
Пол:3 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi0 armhf 1:2+git20230322~143557+9d5250f-1 [167 kB]
Пол:4 http://archive.raspberrypi.org/debian bullseye/main armhf libraspberrypi-doc all 1:2+git20230322~143557+9d5250f-1 [2.024 B]
Пол:5 http://archive.raspberrypi.org/debian bullseye/main armhf raspberrypi-sys-mods armhf 20230329 [18,3 kB]
Получено 512 kB за 1с (883 kB/s)                
Чтение журналов изменений... Выполнено
(Чтение базы данных … на данный момент установлено 269632 файла и каталога.)
Подготовка к распаковке …/libraspberrypi-dev_1%3a2+git20230322~143557+9d5250f-1_armhf.deb …
Распаковывается libraspberrypi-dev (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/libraspberrypi-bin_1%3a2+git20230322~143557+9d5250f-1_armhf.deb …
Распаковывается libraspberrypi-bin (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/libraspberrypi0_1%3a2+git20230322~143557+9d5250f-1_armhf.deb …
Распаковывается libraspberrypi0:armhf (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/libraspberrypi-doc_1%3a2+git20230322~143557+9d5250f-1_all.deb …
Распаковывается libraspberrypi-doc (1:2+git20230322~143557+9d5250f-1) на замену (1:2+git20220616~133208+6e8f786-1) …
Подготовка к распаковке …/raspberrypi-sys-mods_20230329_armhf.deb …
Распаковывается raspberrypi-sys-mods (20230329) на замену (20221019) …
Настраивается пакет raspberrypi-sys-mods (20230329) …
Настраивается пакет libraspberrypi0:armhf (1:2+git20230322~143557+9d5250f-1) …
Настраивается пакет libraspberrypi-bin (1:2+git20230322~143557+9d5250f-1) …
Настраивается пакет libraspberrypi-dev (1:2+git20230322~143557+9d5250f-1) …
Настраивается пакет libraspberrypi-doc (1:2+git20230322~143557+9d5250f-1) …
Обрабатываются триггеры для libc-bin (2.31-13+rpt2+rpi1+deb11u5) …
Обрабатываются триггеры для man-db (2.9.4-2) …
Обновляет он - что попало...
Смотрю источник:

Код: Выделить всё

root@raspberrypi:/etc/apt/sources.list.d# cat /etc/apt/sources.list.d/yggdrasil.list
deb [signed-by=/usr/local/apt-keys/yggdrasil-keyring.gpg] http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil
Всё так :!:

Код: Выделить всё

root@raspberrypi:/etc/apt/sources.list.d# apt search yggdrasil 
Сортировка… Готово
Полнотекстовый поиск… Готово
yggdrasil/неизвестно,now 0.4.7 armhf [установлен]
  Yggdrasil Network

yggdrasil-develop/неизвестно 0.4.7 armhf
  Yggdrasil Network

Код: Выделить всё

root@raspberrypi:/etc/apt/sources.list.d# apt reinstall yggdrasil 
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Обновлено 0 пакетов, установлено 0 новых пакетов, переустановлено 1 пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.431 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Пол:1 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian/yggdrasil armhf yggdrasil armhf 0.4.7 [3.431 kB]
Получено 3.431 kB за 2с (1.667 kB/s)   
(Чтение базы данных … на данный момент установлено 269632 файла и каталога.)
Подготовка к распаковке …/yggdrasil_0.4.7_armhf.deb …
Распаковывается yggdrasil (0.4.7) на замену (0.4.7) …
Настраивается пакет yggdrasil (0.4.7) …
Backing up configuration file to /var/backups/yggdrasil.conf.20221120
Normalising and updating /etc/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /etc/systemd/system/yggdrasil.service.

Код: Выделить всё

root@raspberrypi:/etc/apt/sources.list.d# apt install yggdrasil-develop
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие пакеты будут УДАЛЕНЫ:
  yggdrasil
Следующие НОВЫЕ пакеты будут установлены:
  yggdrasil-develop
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.432 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Пол:1 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian/yggdrasil armhf yggdrasil-develop armhf 0.4.7 [3.432 kB]
Получено 3.432 kB за 2с (2.284 kB/s)           
(Чтение базы данных … на данный момент установлено 269632 файла и каталога.)
Удаляется yggdrasil (0.4.7) …
Removed /etc/systemd/system/multi-user.target.wants/yggdrasil.service.
Выбор ранее не выбранного пакета yggdrasil-develop.
(Чтение базы данных … на данный момент установлено 269628 файлов и каталогов.)
Подготовка к распаковке …/yggdrasil-develop_0.4.7_armhf.deb …
Распаковывается yggdrasil-develop (0.4.7) …
Настраивается пакет yggdrasil-develop (0.4.7) …
Backing up configuration file to /var/backups/yggdrasil.conf.20221120
Normalising and updating /etc/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /etc/systemd/system/yggdrasil.service.

Код: Выделить всё

olej@raspberrypi:~ $ yggdrasil --version
Build name: yggdrasil-develop
Build version: 0.4.7
Обновились "по самое нехочу" :-x

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение Olej » 12 апр 2023, 01:07

Olej писал(а):
12 апр 2023, 01:02
Обновились "по самое нехочу"

Код: Выделить всё

olej@R420:~/2023/ACCOUNTS/MAIL$ sudo systemctl start yggdrasil
[sudo] пароль для olej:       

Код: Выделить всё

root@raspberrypi:/etc/apt/sources.list.d# systemctl status --no-pager --full yggdrasil
● yggdrasil.service - yggdrasil
     Loaded: loaded (/etc/systemd/system/yggdrasil.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2023-04-12 00:50:20 EEST; 40s ago
    Process: 27876 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 27878 (yggdrasil)
      Tasks: 11 (limit: 1595)
        CPU: 1.090s
     CGroup: /system.slice/yggdrasil.service
             └─27878 /usr/bin/yggdrasil -useconffile /etc/yggdrasil.conf

апр 12 00:50:20 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:20 Interface MTU: 53049
апр 12 00:50:20 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:20 Your public key is 00000002a1150bb1ff15e07bb758c468f31e75cbf8d17bc246364377cf18eae3
апр 12 00:50:20 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:20 Your IPv6 address is 21e:af75:7a27:75:fc2:2453:9dcb:8670
апр 12 00:50:20 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:20 Your IPv6 subnet is 31e:af75:7a27:75::/64
апр 12 00:50:21 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:21 Connected outbound TCP: 203:63fc:667d:b16c:8e78:a899:8d54:a5e4@193.111.114.28:8080, source 192.168.1.142:38342
апр 12 00:50:21 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:21 Connected outbound TLS: 203:63fc:667d:b16c:8e78:a899:8d54:a5e4@193.111.114.28:1443, source 192.168.1.142:35230
апр 12 00:50:21 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:21 Connected outbound TCP: 202:db60::9ce0:a73d:7498:d7ae@195.123.245.146:7743, source 192.168.1.142:50358
апр 12 00:50:21 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:21 Connected outbound TCP: 218:71e5:78e4:8989:b71:db7f:7bf1:f1e1@94.130.176.250:62486, source 192.168.1.142:33484
апр 12 00:50:21 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:21 Connected outbound TLS: 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2@54.37.137.221:11129, source 192.168.1.142:56924
апр 12 00:50:21 raspberrypi yggdrasil[27878]: 2023/04/12 00:50:21 Connected outbound TLS: 218:71e5:78e4:8989:b71:db7f:7bf1:f1e1@94.130.176.250:62586, source 192.168.1.142:48334
Хорошо он при переинсталляции хоть конфиг с внешними пирами определёнными не пересрал :!:

Код: Выделить всё

olej@raspberrypi:~ $ sudo yggdrasilctl getPeers
Port	                           Public Key                           	              IP Address              	Uptime	 RX 	 TX 	Pr	                   URI                     
1   	19c0399824e937187576672ab5a1b8c3908d198d92e222b6cd30a1852a57476f	203:63fc:667d:b16c:8e78:a899:8d54:a5e4	5m17s 	 1kb	17kb	0 	tcp://193.111.114.28:8080                 
2   	2493ffffffffec63eb18516ce50a3dc2667e29d49fb8b9bd7b39ffe94a32c882	202:db60::9ce0:a73d:7498:d7ae         	5m17s 	 4kb	 2kb	0 	tcp://195.123.245.146:7743                
3   	19c0399824e937187576672ab5a1b8c3908d198d92e222b6cd30a1852a57476f	203:63fc:667d:b16c:8e78:a899:8d54:a5e4	5m17s 	 2kb	 1kb	0 	tls://193.111.114.28:1443                 
4   	000000c70d438dbb3b7a4712404207070f34e500cd47cef73f26dd54e8f5d591	218:71e5:78e4:8989:b71:db7f:7bf1:f1e1 	5m17s 	14kb	 3kb	0 	tcp://yggdrasil.su:62486                  
5   	da9f6d74fac3a5e0d70f2a378eaeb672b13e2a9ef33f873ae417ae9cd7a30c8f	200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 	5m17s 	 1kb	 1kb	0 	tls://pl1.servers.devices.cwinfo.net:11129
6   	000000c70d438dbb3b7a4712404207070f34e500cd47cef73f26dd54e8f5d591	218:71e5:78e4:8989:b71:db7f:7bf1:f1e1 	5m17s 	 2kb	 1kb	0 	tls://yggdrasil.su:62586                  
Внешний ping, WAN - ОК:

Код: Выделить всё

olej@raspberrypi:~ $ ping -6 -c3 21e:af75:7a27:75:fc2:2453:9dcb:8670
PING 21e:af75:7a27:75:fc2:2453:9dcb:8670(21e:af75:7a27:75:fc2:2453:9dcb:8670) 56 data bytes
64 bytes from 21e:af75:7a27:75:fc2:2453:9dcb:8670: icmp_seq=1 ttl=64 time=0.240 ms
64 bytes from 21e:af75:7a27:75:fc2:2453:9dcb:8670: icmp_seq=2 ttl=64 time=0.184 ms
64 bytes from 21e:af75:7a27:75:fc2:2453:9dcb:8670: icmp_seq=3 ttl=64 time=0.166 ms

--- 21e:af75:7a27:75:fc2:2453:9dcb:8670 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2046ms
rtt min/avg/max/mdev = 0.166/0.196/0.240/0.031 ms

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение Olej » 12 апр 2023, 01:10

Olej писал(а):
12 апр 2023, 01:07
Внешний ping, WAN - ОК:
Проверка IPv6 на хосте ping:

Код: Выделить всё

root@nvme:~# cat /sys/module/ipv6/parameters/disable
0

Код: Выделить всё

root@nvme:~# ip a s dev tun0
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 53049 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none 
    inet6 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0/7 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::fd49:b208:47aa:4faa/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever
Внутренний ping, внутри LAN с другого хоста:

Код: Выделить всё

root@nvme:~# ping -c3 21e:af75:7a27:75:fc2:2453:9dcb:8670
PING 21e:af75:7a27:75:fc2:2453:9dcb:8670(21e:af75:7a27:75:fc2:2453:9dcb:8670) 56 data bytes

--- 21e:af75:7a27:75:fc2:2453:9dcb:8670 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2053ms
Хер вам :!: :-o :-(

le_
Писатель
Сообщения: 24
Зарегистрирован: 07 апр 2023, 17:26
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение le_ » 12 апр 2023, 01:16

Develop не обязательно устанавливать. Достаточно релиза 0.4.7. Но по-желанию, конечно.
Не совсем понятно, что именно «плохо», что «наугад» и «получится / не получится». И что значит, устанавливает что попало? То, под чем было ваше «что попало» - это обновления из репозитория дистрибутива.
В репозитории neilalexander только Yggdrasil под разные архитектуры.
А для работы MPD не tun0 нужен, а интерфейс локальной сети.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение Olej » 12 апр 2023, 01:39

le_ писал(а):
12 апр 2023, 01:16
А для работы MPD не tun0 нужен, а интерфейс локальной сети.
Что значит "нужны" интерфейс локальной сети?
Вот они все по IPv4 друг-друга - видят.
На всех хостах на интерфейсах IPv6 разрешён.
Даже через WAN пиры внешние (когда они прописаны) 2 локальных хоста друг друга замечетельно видят:
Вот один локальный хост:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ ip a s dev tun0
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 53049 qdisc fq_codel state UNKNOWN group default qlen 500
    link/none 
    inet6 202:1a41:b65a:dbd6:c433:bd44:ea25:343f/7 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::fc26:9358:fad6:d6d0/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever
Вот второй локальный хост (более того, совсем другой архиектуры, ARN Raspberry Pi):

Код: Выделить всё

olej@raspberrypi:~ $ ping -c3 202:1a41:b65a:dbd6:c433:bd44:ea25:343f
PING 202:1a41:b65a:dbd6:c433:bd44:ea25:343f(202:1a41:b65a:dbd6:c433:bd44:ea25:343f) 56 data bytes
64 bytes from 202:1a41:b65a:dbd6:c433:bd44:ea25:343f: icmp_seq=1 ttl=64 time=333 ms
64 bytes from 202:1a41:b65a:dbd6:c433:bd44:ea25:343f: icmp_seq=2 ttl=64 time=40.8 ms
64 bytes from 202:1a41:b65a:dbd6:c433:bd44:ea25:343f: icmp_seq=3 ttl=64 time=41.7 ms

--- 202:1a41:b65a:dbd6:c433:bd44:ea25:343f ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 40.801/138.424/332.803/137.446 ms
Связь через прописанные внешние пиры, прописаны и там и там.
Как только на хосте убрать внешние пиры - они друг друга не видят, никакого Multicast Peer Discovery там нет :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение Olej » 12 апр 2023, 01:48

Olej писал(а):
12 апр 2023, 01:39
На всех хостах на интерфейсах IPv6 разрешён.
Я уже подумал на свитч (-и) который режет IPv6 в локальной сети...
Но вот хост который пингует сам-себя:

Код: Выделить всё

root@nvme:~# ping -c3 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0
PING 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0(21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0) 56 data bytes
64 bytes from 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0: icmp_seq=1 ttl=64 time=0.040 ms
64 bytes from 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0: icmp_seq=2 ttl=64 time=0.051 ms
64 bytes from 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0: icmp_seq=3 ttl=64 time=0.032 ms

--- 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2047ms
rtt min/avg/max/mdev = 0.032/0.041/0.051/0.007 ms
А вот он же - к ближайшему соседу в LAN, с которым они вместе сидят на одном свитче, новом 1Gb/s Intel:

Код: Выделить всё

root@nvme:~# ping -c3 21e:af75:7a27:75:fc2:2453:9dcb:8670
PING 21e:af75:7a27:75:fc2:2453:9dcb:8670(21e:af75:7a27:75:fc2:2453:9dcb:8670) 56 data bytes

--- 21e:af75:7a27:75:fc2:2453:9dcb:8670 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2055ms
Облом.

le_
Писатель
Сообщения: 24
Зарегистрирован: 07 апр 2023, 17:26
Контактная информация:

Yggdrasil in LAN

Непрочитанное сообщение le_ » 12 апр 2023, 02:19

Для работы MPD IPv6 должен быть включен на интерфейсах локальной сети (не на туннельном интерфейсе Yggdrasil (здесь IPv6 и так подразумевается)) и там должны быть link-local адреса из fe80::/10.
Т.е., узлы Yggdrasil в локальной сети находят друг друга не на IPv4 адресах локальной сети, а на IPv6 адресах локальной сети.
MPD не работает без link-local IPv6.
Попингуйте fe80-адрес одного устройства с другого с fe80-адресом. Если ответы на пинги есть, то MPD должен работать, эти два узла соединятся между собой и Yggdrasil-адрес одного будет отвечать на пинги с другого Yggdrasil-адреса.

Но если у вас сложности с настройкой link-local IPv6 на устройствах в локальной сети, вы можете в качестве публичных пиров вручную указывать IPv4 адреса пиров в локальной сети.

Чтобы сделать пир доступным по iPv4, используйте параметр Listen в конфигурационном файле.

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя