为了检查 RPyC 模块,我创建了 2 个 VM(Ubuntu 和 Xubuntu),并尝试在它们之间进行通信。起初,我在ubuntu VM上运行 RPyC 服务器,并从Xubuntu VM连接。顺利!
然后,我在他们之间切换。这次我在Xubuntu VM上运行服务器,并尝试从Ubuntu VM连接。我收到了“无主机路由”消息。
我的第一件事是尝试防火墙。当我关闭防火墙时,我设法连接,所以我试图查看机器中的 Iptables 规则列表。
iptables 中的 INPUT 链有许多不同的规则,除了一个是ACCEPT之外,所有规则都是 ACCEPT ,而第一个是ACCEPT all。最后一个是REJECT all(不要问为什么,这不是我的配置)。
我试图一个一个地删除规则,直到我能够连接,当我删除最后一个,REJECT all时,我能够连接。
我的问题是 - 为什么,虽然它是链表中的最后一条规则,但 REJECT all 会覆盖 ACCEPT all 规则?默认 Iptables CHAINS 是否有任何优先级?
提前致谢,
伊丹