![Ubuntu Netplan 上目标主机无法访问,同一子网,同一路由](https://linux22.com/image/1162461/Ubuntu%20Netplan%20%E4%B8%8A%E7%9B%AE%E6%A0%87%E4%B8%BB%E6%9C%BA%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%EF%BC%8C%E5%90%8C%E4%B8%80%E5%AD%90%E7%BD%91%EF%BC%8C%E5%90%8C%E4%B8%80%E8%B7%AF%E7%94%B1.png)
我好几天都在思考这个问题,却找不到解决办法。
我有一个网络,其中的服务器有两个接口,一个用于正常流量,一个带有地址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 路由功能在起作用?