首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ubuntu不解析usb设备名称

ubuntu不解析usb设备名称
EN

Ask Ubuntu用户
提问于 2021-10-13 10:47:42
回答 1查看 59关注 0票数 1

我有一个ARM SBC运行linux,并配置为通过USB连接到pc上使用rndis小工具。在我的设备中,我配置dnsmasq以向主机pc提供一个ipv6地址,我还配置了avahi-守护进程,以便(通过ipv6)给出我的设备的名称(设备-1234)。如果我通过ms-提示符将我的设备连接到Windows,我可以用它的名称(ping设备-1234)来平设备,我也有一台带有Ubuntu20.04的PC,我可以使用IPV6 ip来平我的设备,但是如果我尝试使用它的名称(ping设备-1234),我会收到:“名称或服务未知”。

我是否必须在我的Ubuntu中安装一个软件包,允许它解析我的设备名称?

代码语言:javascript
运行
复制
[server]
host-name=device-1234
use-ipv4=no
use-ipv6=yes
allow-interfaces=usb0
..

一旦连接到windows pc,从windows提示符:

代码语言:javascript
运行
复制
ping device-1234 

Pinging device-1234.local [fda7:cae0:0:7::1] with 32 bytes of data:
Reply from fda7:cae0:0:7::1: time=7ms
Reply from fda7:cae0:0:7::1: time<1ms
Reply from fda7:cae0:0:7::1: time=1ms
Reply from fda7:cae0:0:7::1: time=2ms

一旦连接到Ubuntu pc,从Ubuntu控制台:

代码语言:javascript
运行
复制
ping device-1234
ping: device-1234: Name or service not known

but if I ping using my device ipv6 address

ping fda7:cae0:0:7::1
PING fda7:cae0:0:7::1(fda7:cae0:0:7::1) 56 data bytes
64 bytes from fda7:cae0:0:7::1: icmp_seq=1 ttl=64 time=14.8 ms
64 bytes from fda7:cae0:0:7::1: icmp_seq=2 ttl=64 time=3.34 ms
64 bytes from fda7:cae0:0:7::1: icmp_seq=3 ttl=64 time=3.06 ms

看起来Ubuntu无法解析我的设备主机名,而Windows却这样做。它似乎在Windows中工作,但我不知道如何让它在Ubuntu上工作

诚挚的问候

EN

回答 1

Ask Ubuntu用户

发布于 2021-10-13 15:04:28

我找到了解决办法:

默认情况下,Ubuntu只为ipv4解析ipv4。要启用mDNS on ipv6,必须将/etc/nsswitch.conf文件更改为:

代码语言:javascript
运行
复制
files mdns4_minimal dns myhostname

至:

代码语言:javascript
运行
复制
files mdns_minimal dns myhostname
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1369016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档