标签: avahi

适用于 Windows 的 avahi-browse 或 avahi-discover

是否有类似于 GNU/Linuxavahi-browseavahi-discover(它会在本地网络上发现 avahi/bonjour 服务并列出它们)的 Windows 免费(= libre)软件?

由于我在 Windows 和 Ubuntu 12.04 看到(发现)彼此的 samba 服务时遇到问题(类似于Windows 7 未发现的 Ubuntu Samba 服务器无法浏览 Windows 7 x64 计算机上的共享https://askubuntu.com/questions/ 130522/windows-7-and-ubuntu-12-04-cant-connect-anymore),我最好不要尝试解决这些问题,而最好使用更熟悉的协议来创建和发现服务(ssh、sftp、ftp ) 在 LAN 上,例如 avahi/bonjour。

windows lan open-source bonjour avahi

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

让 avahi 自动发布 CUPS 打印机

我知道我可以.service为我拥有的每台打印机手动添加一个文件。但我希望它们自动发布。

但根据我所读到的内容,也可以了解CUPSavahi打印机。(cups 和 avahi 都是在 dbus 支持下编译的。)

打印机未显示(尽管将 CUPS 标记为共享连接到此系统的打印机)。关于如何配置 CUPS 或 Avahi 或如何调试它有什么建议吗?

FWIW,我已经BrowseLocalProtocols all在 cupsd.conf 中了。

CUPS版本是1.5.4,avahi是0.6.31。

cups avahi

6
推荐指数
1
解决办法
7801
查看次数

在适用于 Linux 的 Windows 子系统上的 Bash 中安装 mDNS 解析器

我正在尝试从 Windows 上运行的 Bash 脚本通过 mDNS 连接到 PC。虽然我能够.local在 CMD 中通过 PC 的 mDNS 地址 ping 通 PC,但由于主机名解析问题,在 Ubuntu/Bash 窗口中执行相同操作会失败。

当我尝试安装时avahi-daemon,似乎无法启动服务,因此我无法解析 mDNS 名称。

$ sudo apt-get install avahi-daemon
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libfreetype6 os-prober
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libavahi-common-data libavahi-common3 libavahi-core7 libdaemon0 libnss-mdns
Suggested packages:
  avahi-autoipd
The following NEW packages …
Run Code Online (Sandbox Code Playgroud)

mdns ubuntu avahi windows-subsystem-for-linux

6
推荐指数
1
解决办法
6977
查看次数

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
查看次数

为什么无法通过 VPN 解析 Avahi“.local”域?

我有一个家庭实验室,其中有一些 Raspberry Pi,它们使用Avahi进行服务公告 - 我可以通过 ssh 连接到它们,ssh pi@<hostname>.local而不必记住各个 IP 地址。特别要注意的是,这不仅可以在我的笔记本电脑上运行,还可以在 Pi 本身上运行 - 也就是说,如果我通过 ssh 连接到pi1,我就可以成功ssh pi@pi2.local

我最近设置了一个在其中一台 Pi 上运行的Wireguard VPN,这样我即使不在家也可以访问我的家庭实验室。在我的笔记本电脑上使用此 VPN 时,我可以使用 ssh 到 pi ssh pi@<LAN-IP-address-of-pi>,但不能使用ssh pi@<hostname>.local

这是为什么?我对 VPN 的(诚然是基本的)理解是,它们的运行方式是让您的连接“就像”源自 VPN 服务器一样。如果是这种情况,为什么我通过 VPN 获得的 ssh 行为与通过 VPN 服务器本身获得的 ssh 行为不同?或者说,如果事实并非如此,那又怎么会不正确呢?

我的直觉是 DNS 解析不通过 VPN - 当我比较dig pi.local我的 VPN 笔记本电脑和 VPN 服务器的结果时,我得到不同的结果(不共享整个有效负载,因为我不太了解网络和安全性以了解哪些内容可以安全共享,哪些内容不安全):

  • 从我的笔记本电脑上,该;SERVER行引用8.8.8.8(我相信这是 Google 拥有的标准 DNS 服务器,它会正确地“不知道”我的 Pi …

networking dns ssh vpn avahi

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