gpt4 book ai didi

linux - 如何通过/etc/network/interfaces获得桥接支持?

转载 作者:太空宇宙 更新时间:2023-11-04 05:14:33 25 4
gpt4 key购买 nike

有一些 Linux 发行版可以在 /etc/network/interfaces 中配置网桥。例如 here 所解释的,用这个来形成一座桥梁就足够了:

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添加一个桥,如here所述:

brctl addbr br0
brctl addif br0 eth0 eth1

但我不想手动执行此操作。我想通过修改 /etc/network/interfaces 来完成此操作,因为这样更改会在重新启动之间保存。

最佳答案

你使用systemd吗?

如果是这样,请尝试 systemd-machine-units 的 bbappend,例如:

FILESEXTRAPATHS_prepend := "${THISDIR}/systemd-machine-units:"
SRC_URI += " \
file://10-eth0.network \
file://10-eth1.network \
"

do_install_append() {
for file in $(find ${WORKDIR} -maxdepth 1 -type f -name *.network); do
install -m 0644 "$file" ${D}${systemd_unitdir}/network/
done
}

关于linux - 如何通过/etc/network/interfaces获得桥接支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51100710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com