eth0 的 VLAN 包含 2 个 IP 网络,我使用 IP 为 10.64.0.101/27 (eth0@machine-1) 的机器连接到 IP 范围为 192.168.0.0/24 的 10.0.0.41/27 (eth0@machine-2) 的 openVPN 服务器。
/etc/network/interfaces 中的以下代码片段:
post-up /sbin/route add -net 10.0.0.32/27 dev eth0
post-up /sbin/route add -net 192.168.0.0/24 gw 10.0.0.41
运行正常。当然,具有 10.0.0.41 的 machine-2 也在其 /e/n/i 中启动了 /sbin/route add -net 10.64.0.96/27 dev eth0,并且启用了 ip 转发。
如何将其翻译成netplan?
我的第一枪是
- to: 10.0.0.32/27
via: 10.64.0.101
on-link: true
- to: 192.168.0.0/24
via: 10.0.0.41
有任何想法吗?
诚挚问候 Maniac
PS:将网络扩展到 /9 不是一个选择……
PPS:是的,任播将在两个 IP 网络上可见。
答案1
这是示例。
我试图发表评论,但它不允许我发表评论。
network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 192.168.3.30/24
dhcp4: no
routes:
- to: 192.168.3.0/24
via: 192.168.3.1
table: 101
routing-policy:
- from: 192.168.3.0/24
table: 101
ens5:
addresses:
- 192.168.5.24/24
dhcp4: no
gateway4: 192.168.5.1
routes:
- to: 192.168.5.0/24
via: 192.168.5.1
table: 102
routing-policy:
- from: 192.168.5.0/24
table: 102