如何使 iproute2 桥接设置永久生效?

如何使 iproute2 桥接设置永久生效?

我在 Oracle Virtual Box 中设置了 archlinux。为了能够从 LAN 访问虚拟机,我添加了一个桥接适配器并按照 Arch Linux Wiki 中的说明配置了来宾系统:网桥|使用iproute2

我使用以下命令成功设置网络:

ip link add name lan_bridge type bridge
ip link set lan_bridge up
ip link enp0s8 up
ip link set enp0s8 master lan_bridge
systemctl start dhcpcd@lan_bridge

完成这些步骤后,我可以通过 SSH 登录访客。尝试使用以下方法使更改持久化:

systemctl enable dhcpcd@lan_bridge

但不起作用。我希望 systemd 在启动时自动创建完全相同的设置。当然,我可以将这些命令粘贴到 shell 脚本中并在启动时运行它,但我认为应该有一个正确的方法来做到这一点。非常感谢您的帮助。

答案1

netctl最简单的方法是在 arch 中使用。首先你需要:

cp /etc/netctl/examples/bridge /etc/netctl

在显示以下内容的行中设置您想要的奴隶:

BindsToInterfaces=(eth0 eth1 tap0)

最后您要启用[电子邮件受保护]像这样:

systemctl enable [email protected]

注意:@后面的名称应与 /etc/netctl 中的文件名匹配

相关内容