![如何在 VirtuabBox NAT 中配置 avahi](https://linux22.com/image/1517199/%E5%A6%82%E4%BD%95%E5%9C%A8%20VirtuabBox%20NAT%20%E4%B8%AD%E9%85%8D%E7%BD%AE%20avahi.png)
我有一个处于 NAT 网络模式的 VBox Linux 客户机。主机(也是 Linux 系统)和客户机都运行着 avahi-daemon 服务。有没有办法在客户机中配置该服务,使其不干扰主机(本地主机端口 5353)?它在桥接模式下运行良好,但我不知道在 NAT 模式下要添加什么规则。
答案1
这毫无意义... 当您为客户机使用 NAT 时,它会共享主机的 IP 地址。因此,如果客户机向 LAN 提供相同的服务,它会与主机上的网络服务(如 AVAHI)发生冲突。
在大多数情况下,您可以重新配置服务以在另一个非标准端口上运行。
但是,像 AVAHI 这样的服务(所有其他 AVAHI 客户端)总是希望在同一端口上运行。如果您希望其他设备能够使用它,它是少数几个您实际上不能放在另一个端口上的服务之一。(DHCP、DNS、TFTP 是其他几个您通常无法出于同样的原因重新配置的服务。)
因此,请将您的客户机置于桥接中,或者不要在主机上运行 AVAHI。没有其他办法。