栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

服务器使用docker运行openwrt

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

服务器使用docker运行openwrt

服务器使用docker运行openwrt
  • 编译openwrt配置
  • 打开混杂模式
  • 配置macvlan网络
  • 加载容器镜像
  • 启动容器
  • 进入容器修改网卡配置
  • 参考文章

编译openwrt配置

需要选择tar.gz

打开混杂模式
ip link set ens33 promisc on
ip link set ens34 promisc on
配置macvlan网络

这里的网段和网关需要根据openwrt的配置

docker network create -d macvlan --subnet=172.16.60.0/24 --gateway=172.16.60.1 -o parent=ens33 -o macvlan_mode=bridge openwrt-LAN

根据物理网络进行配置

docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.254 -o parent=ens34 -o macvlan_mode=bridge openwrt-WAN
加载容器镜像
docker import openwrt-x86-64-generic-rootfs.tar.gz lean_openwrt
启动容器

链接第二个网卡

docker run -it -d --restart always --network openwrt-LAN --privileged --name openwrt lean_openwrt /sbin/init
docker network connect openwrt-WAN openwrt
进入容器修改网卡配置
docker exec -it openwrt /bin/bash
vi /etc/config/network
config interface 'lan'
    option type 'bridge'
    option ifname 'eth0'  
    option proto 'static'
    option ipaddr '172.16.60.1'
    option netmask '255.255.255.0'
    option ip6assign '64'

config interface 'wan'
        option ifname 'eth1'  
        option proto 'dhcp'
        option ip6assign '64'
/etc/init.d/network restart
参考文章

https://openwrt.club/93.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/460346.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号