当前位置: 首页 > news >正文

公司网站建设模块金石文化规划 设计 开发风景区网站建设

公司网站建设模块,金石文化规划 设计 开发风景区网站建设,郑州家居网站建设服务公司,企业宣传册模板下载目录 背景环境 操作步骤Docker安装OpenWrt确认宿主机网络接口名创建macvlan网络开启桥接网卡的混淆模式为docker创建macvlan网络 创建OpenWrt容器登录容器更改ip网段重启network生效配置 与宿主机网络互通宿主机创建新的macvlan接口为新接口分配ip并启用添加静态路由使宿主机与… 目录 背景环境 操作步骤Docker安装OpenWrt确认宿主机网络接口名创建macvlan网络开启桥接网卡的混淆模式为docker创建macvlan网络 创建OpenWrt容器登录容器更改ip网段重启network生效配置 与宿主机网络互通宿主机创建新的macvlan接口为新接口分配ip并启用添加静态路由使宿主机与容器使用新接口通信配置新接口的默认网关为容器地址测试是否能ping通加入启动项自启动 备注 背景 最近需要用Docker版的Openwrt作为旁路由网关在配置过程中遇到一些问题通过查阅资料最终完美解决。现在将整体方案和具体操作步骤贴到这里分享给大家 环境 这里我使用的环境如下 宿主机操作系统Armbian宿主机ip192.168.5.2宿主机新macvlan接口ip192.168.5.3Docker镜像unifreq/openwrt-aarch64Docker ipmacvlan192.168.5.10网段192.168.5.0/24主路由ip192.168.5.1 操作步骤 Docker安装OpenWrt 这里我使用docker macvlan的bridge网络模式提升性能 确认宿主机网络接口名 ifconfig以我的返回为例这里是eth0 eth0: flags4419UP,BROADCAST,RUNNING,MULTICAST mtu 1500inet 192.168.5.2 netmask 255.255.255.0 broadcast 192.168.5.255inet6 xxxxxxxxxxx prefixlen 64 scopeid 0x20linkether d2:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)RX packets 10762458 bytes 10675054731 (10.6 GB)RX errors 0 dropped 164956 overruns 0 frame 0TX packets 6366329 bytes 10052966588 (10.0 GB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0device interrupt 65 创建macvlan网络 开启桥接网卡的混淆模式 在宿主机输入下面命令 ip link set eth0 promisc on再一次ifconfig接口名查看是否成功开启。如果对应接口有PROMISC证明已成功开启 eth0: flags4419UP,BROADCAST,RUNNING,PROMISC,MULTICAST mtu 1500inet 192.168.5.2 netmask 255.255.255.0 broadcast 192.168.5.255inet6 xxxxxxxxxxx prefixlen 64 scopeid 0x20linkether d2:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)RX packets 10762458 bytes 10675054731 (10.6 GB)RX errors 0 dropped 164956 overruns 0 frame 0TX packets 6366329 bytes 10052966588 (10.0 GB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0device interrupt 65 为docker创建macvlan网络 docker network create -d macvlan --subnet192.168.5.0/24 --gateway192.168.5.1 -o parenteth0 macnet创建OpenWrt容器 在宿主机执行 docker run --restart always --name openwrt -d --network macnet --privileged unifreq/openwrt-aarch64:latest /sbin/init登录容器更改ip网段 宿主机执行下面命令进入容器终端 docker exec -it openwrt bash在容器终端下修改/etc/config/network文件修改ipaddr为宿主机网段并增加gateway和dns配置指向主路由地址配置如下 config interface lanoption type bridgeoption ifname eth0option proto staticoption ipaddr 192.168.5.10option dns 192.168.5.1option gateway 192.168.5.1option netmask 255.255.255.0重启network生效配置 容器下执行 /etc/init.d/network restart然后ifconfig相应的接口名看配置是否生效并测试是否可以访问互联网 ping -c 3 baidu.com与宿主机网络互通 在用上述配置创建完OpenWrt docker后虽然宿主机和容器在同一网段但是因为macvlan模式的限制宿主机与容器是无法互相通信的但与同网段下的其他机器是可以相互通信的所以需要在宿主机创建一个新的macvlan接口然后增加一条宿主机macvlan访问容器macvlan的静态路由。 在宿主机终端执行下面代码 注macvlan-proxy这个接口名称可以随便起只需要每条命令的名字保持一致即可 宿主机创建新的macvlan接口 ip link add macvlan-proxy link eth0 type macvlan mode bridge为新接口分配ip并启用 ip addr add 192.168.5.3 dev macvlan-proxy ip link set macvlan-proxy up添加静态路由使宿主机与容器使用新接口通信 ip route add 192.168.5.10 dev macvlan-proxy配置新接口的默认网关为容器地址 route add default gw 192.168.5.10 macvlan-proxy测试是否能ping通 在宿主机执行 # 宿主机--OpenWrt容器 ping 192.168.5.10 -c 3 # OpenWrt容器--宿主机 docker exec -it openwrt bash -c ping 192.168.5.3 -c 3如果可以相互ping通则证明设置没问题。 加入启动项自启动 上述命令会在宿主机重启后失效为了每次重启宿主机均可自动运行上述命令需要编辑/etc/rc.local文件将上面的命令粘贴到exit 0之前 ip link set eth0 promisc on /dev/null 21 ip link add macvlan-proxy link eth0 type macvlan mode bridge ip addr add 192.168.5.3 dev macvlan-proxy ip link set macvlan-proxy up ip route add 192.168.5.10 dev macvlan-proxy route add default gw 192.168.5.10 macvlan-proxy最后确保为/etc/rc.local文件增加了可执行权限且rc-local.service是自启动的状态 chmod ax /etc/rc.local systemctl enable rc-local至此Docker OpenWrt与宿主机网络互通配置已完成可重启后验证是否生效。 备注 本文只介绍了如何配置Docker OpenWrt与宿主机网络互通以及如何作为宿主机网关至于OpenWrt如何配置作为旁路由网关还需要其他的设置详见此文章。 参考资料1 参考资料2 参考资料3
http://wiki.neutronadmin.com/news/281925/

相关文章:

  • 网站被别人做了跳转国际外贸交易平台有哪些
  • 网站名称大全物流网站建设
  • 如网站站长如何对付黑客360网站安全在线检测
  • 浙江手机版建站系统哪个好潍坊网站外包
  • discuz做服务网站武山县建设局网站
  • 江宁区财政局网站开发区分局百色做网站
  • 做学校和企业对接的网站wordpress空白
  • 天津做网站比较大的公司网赢做网站怎么样
  • 公司网站建设费用包括网络营销方法的典型案例
  • 网站运营做seo如何在网站上做支付功能
  • 企业管理咨询考试题及答案网站seo优化心得
  • 有没有做网站的博士专业网站建设以后主要做什么
  • 做维修那个网站发布信息好建设企业网站作用
  • 自己做的网站为什么访问不哪里有免费的域名注册建网站
  • 烟台网站网站建设商品关键词怎么优化
  • 公司支付网站服务费怎么做分录html5网页设计培训
  • 网站建设培训公司近年网络营销成功案例
  • 南京网站推广价格花网站开发背景
  • 做网站国家大学科技园郑州兰州网站设计公司
  • 网站建设百度索引wordpress段子
  • 深圳网站建设服务平台天津网站推广优化
  • 网站做相片wordpress中文是什意思
  • 如何做网站关键词霸屏网站建设内容策略有哪些
  • 大气企业响应式网站公司外贸网站建设
  • 老牌网站建设网站域名所有权证书
  • 怎样在网上做网站做外贸网站
  • 百度云空间能做网站吗可以用自己的电脑做网站吗
  • 河北建设集团有限公司 信息化网站青羊区定制网站建设报价
  • 扁平化网站布局辽宁省工程建设信息网官网
  • 域名空间网站建设北京展厅设计公司科技展厅装修