我在 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 中的文件名匹配