我好几天都在思考这个问题,却找不到解决办法。
我有一个网络,其中的服务器有两个接口,一个用于正常流量,一个带有地址10.72.0.23/12
(用于 nfs),还有一个类似的客户端,也有两个接口,一个带有地址10.76.0.17/12
。
我已经尝试了大约十亿次 netplan 选项,但从根本上讲,我一直因这两个接口在这种配置下拒绝相互连接而停滞不前。
如果我像这样配置接口,它们将连接:
server: 10.72.0.23/12
client: 10.72.0.17/12
或者
server: 10.76.0.23/12
client: 10.76.0.17/12
但如果我这样设置它们,它们就会拒绝通信(目标主机不可达):
server: 10.72.0.23/12
client: 10.76.0.17/12
遗憾的是,对于我的目的而言,我无法永久地按照第一种方式配置它们 - 客户端和服务器地址需要有超过 255 个可用 IP。这些地址应该连接,因为它们具有相同的子网(10.64.0.0/12
),但它们却没有这样做。
没有防火墙。没有 IP 冲突。它们在同一个子网上。它们配置了相同的路由。由于它们在前两个八位字节相同时可以连接,所以我知道硬件正在运行。当我向它们提供上面的 IP(或附近的 IP)时,一切都停止了。
这是一个错误,还是这里有一些未记录的 Linux 路由功能在起作用?