我将 Ubuntu 20.04 配置为安装了 nftables 和 frr(配置了 ospf)的路由器。我在不同的网络中配置了两个接口(ens33 和 ens34),转发在 /etc/sysctl.conf 中配置,net.ipv4.ip_forward=1 以及 /etc/systemd/network/ens33.network
[Match]
Name=ens33
[Network]
IPForward=1
/etc/systemd/network/ens34.network
[Match]
Name=ens34
[Network]
IPForward=1
网络计划文件:
# This is the network config written by 'subiquity'
network:
version: 2
renderer: networkd
ethernets:
ens33:
mtu: 1300
addresses:
- 10.10.2.1/24
gateway4: 10.10.2.254
nameservers:
addresses:
- 10.10.3.1
search:
- management.int
ens34:
mtu: 1300
addresses:
- 10.10.20.254/24
nameservers: {}
bridges:
br0:
mtu: 1300
addresses:
- 10.10.3.22/32
nameservers: {}
命令“systemctl -p”后一切正常,但重启后ip转发被禁用(输出:sysctl net.ipv4.ip_forward为:net.ipv4.ip_forward=0)