systemd-networkd“relaytarget”在 Debian stable 12 bookworm 中不起作用(dhcp 中继)

systemd-networkd“relaytarget”在 Debian stable 12 bookworm 中不起作用(dhcp 中继)

我的第一个问题在这里。

我目前正在使用“dhcp-helper”程序进行 dhcp 中继,工作正常,但我想切换到使用 *.network 文件中的 systemd-networkd“RelayTarget”函数。我已经尝试了我能想到的所有选项,但似乎无法使其发挥作用。

  • 运行当前的 Debian 稳定版“bookworm 12”6.1.0-13-amd64
  • Debian 稳定版运行 systemd 252 (252.17-1~deb12u1)

我已经尝试了我能想到的所有选项,但还没有运气。

/etc/systemd/network/02-port2-lan0-static.network:

# /etc/systemd/network/02-port2-lan0-static.network
# configures lan0 with static ip address
#
[Match]
Name=lan0
[Network]
Address=172.16.1.1/24
# do not set gateway or dns, will inherit from system
[DHCPServer]
ServerAddress=172.16.11.2/24
RelayTarget=172.16.11.2
BindToInterface=no

有人可以在 Debian 稳定版中使用此功能吗?我意识到 Debian stable 不运行最新的 systemd 版本。这是生产路由器,因此无法升级到测试。

谢谢

答案1

有了这个ServerAddress=,你就告诉网络变得172.16.11.2 并中继所有 DHCP 请求回到自身。根本不要设置ServerAddress=,或者将其设置为172.16.1.1/24(即路由器自己的地址)。

相关内容