我在Oracle虚拟盒中设置了archlinux。为了能够从LAN到达VM,我按照Arch:用iproute2 2实现网桥的说明添加了一个桥适配器并配置了来宾系统。
我使用以下命令成功地建立了网络:
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脚本中,并在启动时运行,但我认为应该有正确的方法。我们非常感谢你的帮助。
发布于 2018-05-15 14:38:00
最简单的方法是在arch中使用netctl。首先,你需要:
cp /etc/netctl/examples/bridge /etc/netctl把你想要的奴隶放在一行上,上面写着:
BindsToInterfaces=(eth0 eth1 tap0)最后,您希望像这样启用netctl@.service:
systemctl enable netctl@bridge.service注意:@后面的名称应该与/etc/netctl中的文件名匹配
https://unix.stackexchange.com/questions/259986
复制相似问题