Am un ARM SBC care rulează Linux și configurat să fie conectat la un computer prin USB folosind gadgetul rndis.
În interiorul dispozitivului meu am configurat dnsmasq pentru a furniza computerului gazdă o adresă ipv6, am configurat și demonul avahi să dea (prin ipv6) numele dispozitivului meu (dispozitiv-1234).
Dacă îmi conectez dispozitivul la un computer Windows din ms-prompt, pot trimite ping dispozitivului folosind numele său (ping device-1234)
De asemenea, am un PC cu Ubuntu 20.04, îmi pot ping dispozitivul utilizând ip IPV6, dar dacă încerc să dau ping folosind numele lui (ping device-1234) primesc: „Nume sau serviciu necunoscut”
Există un pachet pe care trebuie să-l instalez în Ubuntu care să-i permită să rezolve numele dispozitivului meu?
Problema mea este că cu Ubuntu nu reușesc să rezolv adresa ipv6 din numele său (cum face Windows)
Pe dispozitivul meu am configurat avahi-daemon ca:
[Server]
nume-gazdă=dispozitiv-1234
use-ipv4=nu
use-ipv6=da
allow-interfaces=usb0
..
Odată conectat la computerul Windows, din promptul Windows:
dispozitiv ping-1234
Dispozitiv de ping-1234.local [fda7:cae0:0:7::1] cu 32 de octeți de date:
Răspuns de la fda7:cae0:0:7::1: time=7ms
Răspuns de la fda7:cae0:0:7::1: time<1ms
Răspuns de la fda7:cae0:0:7::1: time=1ms
Răspuns de la fda7:cae0:0:7::1: time=2ms
Odată conectat la computerul Ubuntu, din consola Ubuntu:
dispozitiv ping-1234
ping: device-1234: Numele sau serviciul nu este cunoscut
dar dacă dau ping folosind adresa ipv6 a dispozitivului meu
ping fda7:cae0:0:7::1
PING fda7:cae0:0:7::1(fda7:cae0:0:7::1) 56 de octeți de date
64 de octeți din fda7:cae0:0:7::1: icmp_seq=1 ttl=64 time=14,8 ms
64 de octeți din fda7:cae0:0:7::1: icmp_seq=2 ttl=64 time=3,34 ms
64 de octeți din fda7:cae0:0:7::1: icmp_seq=3 ttl=64 time=3,06 ms
Se pare că Ubuntu nu poate rezolva numele de gazdă a dispozitivului meu în timp ce Windows o face.
Se pare că zeroconf funcționează în Windows, dar nu știu cum să-l las să funcționeze pe Ubuntu
Toate cele bune