Ubuntu avahi-daemon не может найти & ldquo; raspberrypi.local & rdquo;

Я использую ноутбук ubuntu 16.04 LTS. У меня есть малина pi zero, на которую я сверкал. Я включил ssh на малиновый pi и настроил его как гаджет ethernet, чтобы я мог ssh в него подключиться к микро-USB. Я могу ssh в pi из моих друзей macbook, поэтому программное обеспечение малины настроено правильно.

Демон avahi запущен и работает:

$ sudo service avahi-daemon status ● avahi-daemon.service - Avahi mDNS/DNS-SD Stack Loaded: loaded (/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-01-04 14:22:11 EST; 42min ago Main PID: 4114 (avahi-daemon) Status: "avahi-daemon 0.6.32-rc starting up." CGroup: /system.slice/avahi-daemon.service ├─4114 avahi-daemon: running [vivobook.local └─4122 avahi-daemon: chroot helpe Jan 04 14:44:16 vivobook avahi-daemon[4114]: Interface wlp2s0.IPv6 no longer relevant for mDNS. Jan 04 14:44:16 vivobook avahi-daemon[4114]: Withdrawing address record for 172.18.94.241 on wlp2s0. Jan 04 14:44:16 vivobook avahi-daemon[4114]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 172.18.94.241. Jan 04 14:44:16 vivobook avahi-daemon[4114]: Interface wlp2s0.IPv4 no longer relevant for mDNS. Jan 04 14:55:22 vivobook avahi-daemon[4114]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 172.18.94.241. Jan 04 14:55:22 vivobook avahi-daemon[4114]: New relevant interface wlp2s0.IPv4 for mDNS. Jan 04 14:55:22 vivobook avahi-daemon[4114]: Registering new address record for 172.18.94.241 on wlp2s0.IPv4. Jan 04 14:55:24 vivobook avahi-daemon[4114]: Joining mDNS multicast group on interface wlp2s0.IPv6 with address fe80::fc9:a526:6f49:7e33. Jan 04 14:55:24 vivobook avahi-daemon[4114]: New relevant interface wlp2s0.IPv6 for mDNS. Jan 04 14:55:24 vivobook avahi-daemon[4114]: Registering new address record for fe80::fc9:a526:6f49:7e33 on wlp2s0.*.

Но я не могу пинг raspberrypi.local или raspberry.local.

Я не знаю что это 172.18.94.241 адрес, но я могу его пинговать, но не ssh его, поэтому я не думаю, что это pi.

ifconfig не показывает соединение pa малины:

sudo ifconfig docker0 Link encap:Ethernet HWaddr 02:42:ae:ef:4b:aa inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:18973 errors:0 dropped:0 overruns:0 frame:0 TX packets:18973 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14786295 (14.7 MB) TX bytes:14786295 (14.7 MB) wlp2s0 Link encap:Ethernet HWaddr 7c:5c:f8:b3:46:5b inet addr:172.18.94.241 Bcast:172.18.95.255 Mask:255.255.248.0 inet6 addr: fe80::fc9:a526:6f49:7e33/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:236543 errors:0 dropped:0 overruns:0 frame:0 TX packets:26241 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:277975117 (277.9 MB) TX bytes:4022218 (4.0 MB)

Я попытался удалить и переустановить демон avahi, но это не сработало. Что я делаю неправильно?

1
задан 5 January 2018 в 00:09

2 ответа

Я решил это для моей малины Pi Zero W следующим образом:

Меню Network Manager -> Edit Connections, отредактируйте новое соединение Ethernet (для меня это было «Wired connection 2»). Настройки [] d2] $> ifconfig enp0s20f0u1 Link encap:Ethernet HWaddr 8a:dd:a1:c0:72:c0 inet6 addr: fe80::2f6d:7bde:ad10:d2a7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:165 errors:0 dropped:0 overruns:0 frame:0 TX packets:493 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30167 (30.1 KB) TX bytes:81949 (81.9 KB)

Проверить, обнаружен ли avahi-daemon новое устройство путем выполнения:

$> avahi-resolve-host-name raspberrypi.local raspberrypi.local fe80::c813:143e:4bf0:7607

И затем:

$> ssh -6 pi@fe80::c813:143e:4bf0:7607%enp0s20f0u1 Linux raspberrypi 4.9.59+ #1047 Sun Oct 29 11:47:10 GMT 2017 armv6l ...

К сожалению, простой способ разрешения имени хоста не работает:

$> ssh -6 pi@raspberrypi.local ssh: Could not resolve hostname raspberrypi.local: Name or service not known

Спасибо за quantenProjects комментарий: https://gist.github.com/gbaman/975e2db164b3ca2b51ae11e45e8fd40a

0
ответ дан 17 July 2018 в 23:50

Я решил это для моей малины Pi Zero W следующим образом:

Меню Network Manager -> Edit Connections, отредактируйте новое соединение Ethernet (для меня это было «Wired connection 2»). Настройки [] d2] $> ifconfig enp0s20f0u1 Link encap:Ethernet HWaddr 8a:dd:a1:c0:72:c0 inet6 addr: fe80::2f6d:7bde:ad10:d2a7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:165 errors:0 dropped:0 overruns:0 frame:0 TX packets:493 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30167 (30.1 KB) TX bytes:81949 (81.9 KB)

Проверить, обнаружен ли avahi-daemon новое устройство путем выполнения:

$> avahi-resolve-host-name raspberrypi.local raspberrypi.local fe80::c813:143e:4bf0:7607

И затем:

$> ssh -6 pi@fe80::c813:143e:4bf0:7607%enp0s20f0u1 Linux raspberrypi 4.9.59+ #1047 Sun Oct 29 11:47:10 GMT 2017 armv6l ...

К сожалению, простой способ разрешения имени хоста не работает:

$> ssh -6 pi@raspberrypi.local ssh: Could not resolve hostname raspberrypi.local: Name or service not known

Спасибо за quantenProjects комментарий: https://gist.github.com/gbaman/975e2db164b3ca2b51ae11e45e8fd40a

0
ответ дан 24 July 2018 в 17:07

Другие вопросы по тегам:

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