首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过/etc/network/interface获得网桥支持?

如何通过/etc/network/interface获得网桥支持?
EN

Stack Overflow用户
提问于 2018-06-29 19:27:41
回答 1查看 732关注 0票数 -1

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

代码语言:javascript
复制
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所解释的那样。

代码语言:javascript
复制
brctl addbr br0
brctl addif br0 eth0 eth1

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

EN

回答 1

Stack Overflow用户

发布于 2018-07-01 03:50:02

你使用systemd吗?

如果是这样的话,尝试bbappend的systemd-machine-unit,例如:

代码语言:javascript
复制
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
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51100710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档