本文介绍: 最近需要用Docker版的Openwrt作为旁路由网关,在配置过程中遇到一些问题,通过查阅资料,最终完美解决。模式的限制,宿主机与容器是无法互相通信的(但与同网段下的其他机器是可以相互通信的),所以需要在宿主机创建一个新的。在用上述配置创建完OpenWrt docker后,虽然宿主机和容器在同一网段,但是因为。上述命令会在宿主机重启后失效,为了每次重启宿主机均可自动运行上述命令,需要编辑。相应的接口名,看配置是否生效,并测试是否可以访问互联网。至此,配置完成,可重启后验证是否生效。以我的返回为例,这里是。
背景
最近需要用Docker版的Openwrt作为旁路由(网关),在配置过程中遇到一些问题,通过查阅资料,最终完美解决。现在将整体方案和具体操作步骤贴到这里分享给大家
环境
操作步骤
Docker安装OpenWrt
这里我使用docker macvlan
的bridge
网络模式提升性能
确认宿主机网络接口名
创建macvlan网络
开启桥接网卡的混淆模式
为docker创建macvlan网络
创建OpenWrt容器
登录容器更改ip网段
重启network生效配置
与宿主机网络互通
宿主机创建新的macvlan接口
为新接口分配ip并启用
添加静态路由使宿主机与容器使用新接口通信
配置新接口的默认网关为容器地址
测试是否能ping通
加入启动项自启动
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。