在一些linux发行版中,可以在/etc/network/interfaces
中配置网桥。如这里的例子所解释的,使用它来形成一个桥就足够了:
iface eth0 inet manual
iface eth1 inet manual
iface br0 inet dhcp
bridge_ports eth0 eth1
我正在使用yocto构建一个自定义linux镜像。在我看来,这是行不通的。Yocto版本是morty,已经3岁了。
那么,我需要做些什么来获得这个功能呢?获取ifupdown包的更新版本(我假设这个包提供了这个功能)就足够了吗?
我安装了bridge-utils包,可以使用brctl添加一个桥,如下所述:
brctl addbr br0
brctl addif br0 eth0 eth1
但我不想手动操作。我想通过修改/etc/network/interfaces
来实现这一点,因为这样的话,在重新启动之间会保存更改。
2条答案
按热度按时间cigdeys31#
您使用systemd吗?
如果是,尝试bbappend systemd-machine-units,例如:
798qvoo82#
在接口脚本中配置网桥需要interfaces-bridge -“接口的网桥扩展”。扩展需要***ifupdown-ng***recipe。Ifupdown不足以处理网桥设置。
如果没有ifupdown-ng,你可以使用pre-和post-命令:
如果你提供了地址和掩码,你应该将其设置为静态而不是手动