如何在将 wifi 共享到 wifi 网段时启用来自连接到 Mac 以太网的设备发出的 bonjour 数据包的重新广播?

如何在将 wifi 共享到 wifi 网段时启用来自连接到 Mac 以太网的设备发出的 bonjour 数据包的重新广播?

以下是我当前的设置:

搭载 macOS 10.14.4 的 Apple MacBook Pro (MBP),启用从 wifi 到以太网的互联网共享,以及在服务器模式下运行 synergy pro,作为支持网络的键盘和鼠标共享器/切换器

Western Digital MyCloud Home (MCH) 4TB 连接到 MBP 的以太网端口,该端口提供与 Time Machine 兼容的、基于苹果文件共享协议的网络卷,其中 MyCloud-XXXXXX.local 域到 MCH 设备的 DHCP 分配的 IP 地址的 DNS 映射是通过零配置协议完成的,该协议通过其局域网连接广播其可用服务,进而与苹果的 OS zeroconf 变体 Bonjour 以及 Linux 和 Windows(只要在 Windows 中安装了与 Bonjour 兼容的客户端)操作系统兼容。

具有双启动 Ubuntu 18.04 和 Windows 10 Pro 的 Hewllett Packard ProBook (HPB) 4440s,两个操作系统均已配置并验证可以通过在客户端模式下运行的 synergy pro 与 bonjour 进行通信,该模式依赖于 bonjour/zeroconf 和用作互联网上行链路的以太网电缆,Linux 操作系统上的以太网端口已设置为通过 wifi 热点共享。

然后,当 HBP 运行 Ubuntu 时,MBP 会连接到 HPB 的 wifi 热点。

因此从internet到mycloud home的网络图如下所示:

互联网 <--通过以太网--> HPB <--通过 WIFI--> MBP <--通过以太网启用路由器模式--> MCH

在 HPB 的 Ubuntu 分区上,我已启用 Deja Dup 备份工具,通过其 zeroconf 地址作为存储位置与 MCH 配合使用,具体如下:

/run/user/1000/gvfs/afp-volume:host=MyCloud-XXXXXX.local,user=anonymous,volume=TimeMachineBackup/path/to/folder

其中六个连续的“X”替换为设备标识符,“/path/to/folder”替换为我希望保存 duplicity 创建的 tar.gz 文件的文件夹。

当 MCH 连接到由 wifi 接入点 (WAP)/调制解调器/路由器直接管理或以桥接模式连接到 WAP/调制解调器/路由器的以太网端口时,此方法有效。但是,由于与 MCH 的零配置协议相关的自动发现数据包对其“网络”之外的设备不可见,在此设置中,由于 macOS 互联网共享是在路由器模式下实现的(启用 DHCP/NAT,因此子网和 IP 范围不同),因此仅限于 MBP,而不是其他设备。

我之所以将 MCH 直接连接到 MBP,是因为 Mac 是我的主要工作站,因此它会产生最多需要备份的内容,而我希望 MCH 和 MBP 之间的连接具有最小的延迟和最高的优先级/可靠性。因此,HPB 和 MCH 之间的连接在很大程度上是辅助性的,对我的工作流程来说并不重要,但它仍然是可取的。

我已经阅读过如何无法将以太网连接设备桥接到 WiFi 网络段,如以下链接所述:

使用 PFCTL(OS X)作为网桥而不是路由器共享互联网?

我想知道是否有任何解决方法或解决方案(即使它并不优雅),比如让 MCH zeroconf 协议在我选择的所有网络段上工作,至少是那些在我控制之下的网络段,因为我创建/配置了它们,远远超出了标准用例。

PS:如能得到任何帮助,我们将不胜感激,并提前谢谢您。

相关内容