netplan 路由源/目标 yaml

netplan 路由源/目标 yaml

我的网络设置是,双网卡通过光纤直接连接到仅发送数据的设备。此设备从不监听。问题是此设备只有一个源地址,但幸运的是它可以有多个目标地址

设置如下

10.50.1.10————————> ens6f0 10.50.1.129/25

10.50.1.10————————> ens6f1 10.50.1.1/25

当然,在接口 ens6f1 上 10.50.1.10 和 10.50.1.1 之间的连接没有问题

如何设置 netplan yaml 以便接口 ens6f0 了解来自 ip 10.50.1.10 到 10.50.1.129 的数据包应该由该设备处理。

Ubuntu 版本是 18.04 LTS

// 阿萨尔 W.

答案1

在您的示例中,您在每个接口上声明了一个网络掩码。但是对于具有网络掩码的/25地址,源地址不在同一网络上(/25 的有效 IP 地址在 10.50.1.129-255 范围内)。10.50.1.129/2510.50.1.10

您必须声明您的网络,以便源地址位于网络内(因此使用 /24 或更短的网络掩码),或者您必须为 10.50.1.10 添加主机路由以声明它位于链接上。

鉴于您说 IP 地址只发送流量而不监听,我认为仅使用 /24 网络掩码是合适的。

相关内容