标签: mdns

如何让 mDNS (avahi) 在适用于 Linux 的 Windows 子系统上工作?

我遵循了这个线程中的最后一个例子:

https://github.com/Microsoft/WSL/issues/384

换句话说:

~$ sudo service dbus start
 * Starting system message bus dbus                                                                                                                    [ OK ]
~$ sudo service avahi-daemon start
 * Starting Avahi mDNS/DNS-SD Daemon avahi-daemon                                                                                                      [ OK ]
~$ avahi-resolve --name rpi.local
Failed to resolve host name 'rpi.local': Timeout reached
Run Code Online (Sandbox Code Playgroud)

这是在安装此答案中列出的软件包后完成的。

rpi.localWindows 可以解决。

Windows 10 版本 10.0.16299 内部版本 16299

~$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

linux mdns windows-10 windows-subsystem-for-linux windows-10-v1709

5
推荐指数
1
解决办法
5596
查看次数

dnsmasq 用于在不支持 mDNS 的客户端上查找“.local”域

mDNS(例如 avahi、bonjour)允许机器在其 LAN 上宣传自己machine-name.local,并允许客户端通过该域名而不是 IP 进行查找。

大多数平台都支持mDNS开箱即用,但臭名昭著的是 Android 不支持。

即,如果我想通过 Android 上的浏览​​器连接到本地网络中运行的服务,machine-name.local:port我必须使用ip-address:port. 当 ip 是动态且变化的时,这可能会令人沮丧。

我想知道是否可以将其中一台机器配置为内部 DNS 服务器(例如使用dnsmasq),我的手机应查询域 .local。这是可能的,但到目前为止我发现dnsmasq它允许您将固定 IP 设置为仅主机名的别名。

我想知道——我的 Linux 机器可以获取广告地址,然后将它们作为结果.local的一部分吗?dnsmasq

linux dns mdns dnsmasq avahi

5
推荐指数
0
解决办法
1091
查看次数

为另一台设备广播 mDNS

我的家庭 LAN 上有一个自定义/实验设备 (D),具有运行 HTTP 服务器的静态 IP。由于对本问题不重要的原因,(D) 无法运行 mDNS。我在同一 LAN* 上有另一个成熟的 Ubuntu 服务器 (S)。我希望服务器S代表D广播并响应mDNS,可以吗?

我可以看到 avahi可以配置为通告任意服务,但不清楚当服务完全位于另一台计算机上时是否/如何可以完成此操作。

*(暂时连接到同一以太网交换机)

networking bonjour mdns avahi

4
推荐指数
1
解决办法
4038
查看次数

用于获取 mDNS 服务发现并获取其 IP 地址的 Linux 命令

我正在从我的 WiFi 模块广播 mDNS 服务。我需要在我的 Linux PC 中找到它并获取它的 IP 地址。

  1. 我使用了 mdns-scan 命令,并列出了服务名称。
  2. 我使用了 avahi-browse --all 并且列出了我的服务名称。
  3. 但是我如何获得该服务的 IP 地址呢?这是我的要求。
  4. 在 Android 应用程序中,我可以获得服务的完整详细信息。在Linux下如何获取它?
  5. 我也尝试了 if config -a 和 nmap 。

networking linux wireless-networking ip-address mdns

3
推荐指数
1
解决办法
1万
查看次数

mDNS 是否可以使用 .local 以外的不同 TLD?

如果我不想用于.localmDNS 服务,我可以使用不同的顶级域名 (TLD) 吗?

举例来说,我可以设置一些家庭 NAS 设备,并将它们命名为:

  • 电影.nas
  • 图片.nas

或者将一些打印机重命名为

  • 客厅打印机
  • 楼上的打印机

或者将我家中的一些物联网设备重命名为更有意义的名称,例如:

  • 庭院灯
  • 卧室灯
  • 车库门
  • 车道摄像头

我该怎么做,这会导致什么问题?

zeroconf mdns iot

3
推荐指数
2
解决办法
2833
查看次数