首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在引导时创建macvlan?(19.10)

如何在引导时创建macvlan?(19.10)
EN

Ask Ubuntu用户
提问于 2020-04-04 16:19:11
回答 1查看 2.9K关注 0票数 3

我运行UbuntuBudgie19.10基于英特尔的个人电脑,致力于NAS。该系统将PiHole作为码头容器运行,并在Docker中创建了一个macvlan,以确保PiHole停靠程序从路由器接收到自己的专用IP地址。一切都很好。

为了从主机PC到达PiHole网络接口(我已经可以从局域网中的任何其他设备访问它),我需要在主机PC上创建一个macvlan桥:

代码语言:javascript
复制
ip link add mynet-shim link eno1 type macvlan  mode bridge
ip addr add 192.168.88.10/24 dev mynet-shim
ip link set mynet-shim up
ip route add 192.168.88.5 dev mynet-shim

运行这些命令后,我可以通过PiHole本身(192.168.88.10)访问webUI (192.168.88.5/admin)。注意:我不明白这些命令,或者是macvlan,我只是在网上搜索,并尽可能多地理解。大量的尝试和错误:)

但是,重新启动后,这个macvlan桥就消失了。我怎样才能使它持久?我知道我可能需要创建一个文件/etc/网络/接口,但是我将被迫定义所有的接口。不仅仅是我手工创建的东西,还有自动创建的虚拟或真实接口。我不确定我是否能做到这一点。

最好的办法是什么?

EN

回答 1

Ask Ubuntu用户

发布于 2021-03-20 11:56:45

也许太晚了,但我一直在努力解决这个问题,解决办法是小菜一碟。希望能帮上忙

只需编辑您的/etc/网络/接口,并在您的接口设置之后添加以下内容:

代码语言:javascript
复制
#MacVLAN
# Create new macvlan interface on the host 
up ip link add mynet-shim link eno1 type macvlan  mode bridge
# Add the host address and bring up the interface 
up ip addr add 192.168.88.10/24 dev mynet-shim 
up ip link set mynet-shim up
# Tell our host to use that interface to communicate with containers
up ip route add 192.168.88.5 dev mynet-shim
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1224082

复制
相关文章

相似问题

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