mDNS/ZeroConf/Avahi 和同一主机的多个 IP 地址

mDNS/ZeroConf/Avahi 和同一主机的多个 IP 地址

我正在家里用一台在地下室里发现的腐烂的旧 PowerMac 设置媒体服务器(顺便说一句,这是一台很棒的电脑,我不明白他们为什么要扔掉它),为此我在上面安装了 Debian Jessie。我还设置了 Avahi,使网络上的其他计算机可以发现它,一切运行正常。

我的问题出在电脑有两张网卡,一张是千兆以太网卡,另一张仅支持快速以太网。由于我的家用路由器非常老旧,而且性能很差,只有 100BaseT 以太网端口和 802.11g WiFi,因此千兆网卡几乎毫无用处。

为了让更宽的带宽发挥一些作用(在我买到一个不错的路由器之前,这是一种变通方法),我想通过慢速卡将 PowerMac 连接到路由器,将快速卡直接连接到我的 iMac(这样我可以从更高的速度中获得最大的好处)。调整网络设置后,我能够使链接正常工作,因此我可以从另一台计算机上的两个 IP 访问 PowerMac。

显示所述连接的网络图

我的疑问是:通过 Bonjour 名称连接到它时将使用哪个接口?我确信 iMac 知道这两个地址,并且输出证明了dns-sd这一点:

$ dns-sd -Q powermac.local

DATE: ---Sat 31 Aug 2013---
20:02:55.800  ...STARTING...
Timestamp     A/R Flags if Name                          Type  Class   Rdata
20:02:55.927  Add     2  4 PowerMac.local.               Addr   IN     169.254.174.174
20:02:56.017  Add     2  5 PowerMac.local.               Addr   IN     192.168.1.43

但是我如何确保每次访问时PowerMac.local系统都会选择最佳的 IP 地址?在这个例子中,它是列出的第一个dns-sd,但情况并非总是如此,而且我不知道如何明确地告诉软件使用其中一个。

编辑:关于Danila的回答,我通过快速搜索找到了这个命令,它是正确的命令吗?(eth1是千兆卡)

route add -net 192.168.1.43 netmask 255.255.255.255 dev eth1

答案1

由于 Linux 内核中的所有网络默认都是弱宿主模型,您必须在 Debian 中放置静态路由,这样每次您的 iMac 发送数据包时,它都会由 1G NIC 处理。

答案2

传输一个大文件,如果传输速率达到千兆级别,那么就不用担心,因为它工作正常?(如果它没坏就不要修理它)

相关内容