首页 > 其他分享 >Docker安装Openwrt开启旁路由模式

Docker安装Openwrt开启旁路由模式

时间:2023-05-09 13:34:02浏览次数:43  
标签:-- ip sulinggg 旁路 网卡 Openwrt Docker com openwrt

准备:

HK1BOX一个或其他linux设备

安装好Armbian或Debian或Ubuntu或其他

安装好Docker和Portainer管理面板并更换国内源  (不会的看我之前的教学视频)

原作者Github地址:https://github.com/SuLingGG/OpenWrt-Docker

设置网络:

通过SSH登录到你的Linux设备,把网卡混杂模式打开

 根据IP查看网卡:

 输入查看ip 的命令   ifconfig 和 ip addr 两个命令差不多的取一个就行

ip addr

 查看自己的网卡名称是什么(每个设备可能不一样)

 输入命令查看网卡名称:

 ifconfig  

打开后 openwrt 才能正确的收到数据

sudo ip link set 你自己的网卡名称 promisc on ##以下是我的网卡名称,每台设备可能不一样,要注意!!!! sudo ip link set eth0 promisc on没打开的状态

 创建 docker 网卡:

这边的网卡也要替换

 docker network create -d macvlan --subnet=192.168.50.0/24 --gateway=192.168.50.1 -o parent=eth0 macnetmacvlan  模式会为每个容器创建一个独立的 ip 每个容器可以通过独立的 ip 进行访问

 查看Docker网卡:

原项目地址:https://github.com/SuLingGG/OpenWrt-Docker

OpenWrt 标准镜像为集成常用软件包的 Docker 镜像,镜像自带软件包可满足大多数情景下的使用需求

支持设备/平台

DockerHub

阿里云镜像仓库 (上海)

树莓派 1B

sulinggg/openwrt:rpi1

registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi1

树莓派 2B

sulinggg/openwrt:rpi2

registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi2

树莓派 3B / 3B+

sulinggg/openwrt:rpi3

registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi3

树莓派 4B

sulinggg/openwrt:rpi4

registry.cn-shanghai.aliyuncs.com/suling/openwrt:rpi4

armv7

sulinggg/openwrt:armv7

registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv7

arm8/aarch64

sulinggg/openwrt:armv8

registry.cn-shanghai.aliyuncs.com/suling/openwrt:armv8

x86_64/amd64

sulinggg/openwrt:x86_64

registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64

查看自己的系统的架构

 

 uname -a

 创建并启动docker 镜像:

arm8/arrch64

docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:armv8 /sbin/initx86_64/amd64

docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:x86_64 /sbin/init

设置Openwrt容器 ip:

 vim /etc/config/network 

 重启容器然后再进入控制台重复上面的步骤改IP 设置 openwrt

 重启Openwrt网络:

/etc/init.d/network restart 重启网络, 重启完成后便可以通过浏览器访问了 http://192.168.50.123

 用户名:root 

默认密码是: password

设置 openwrt:

防火墙设置:

 iptables -t nat -I POSTROUTING -j MASQUERADE

 Turbo ACC 网络加速设置

 114.114.114.114,114.114.115.115,223.5.5.5,223.6.6.6,180.76.76.76,119.29.29.29,119.28.28.28,1.2.4.8,210.2.4.8,8.8.8.8,8.8.4.4,1.1.1.1

 

 

标签:--,ip,sulinggg,旁路,网卡,Openwrt,Docker,com,openwrt
From: https://www.cnblogs.com/xxy002/p/17384604.html

相关文章

  • 【笔记】docker安装
    step1、检查系统版本是否符合要求Docker要求CentOS系统的内核版本高于3.10Docker要求CentOS系统的内核版本高于3.10查看你当前的内核版本uname-r查看操作系统版本cat/etc/redhat-releasestep2、卸载旧版本(如果安装过旧版本的话,没有旧版本可以省略此步骤)yumr......
  • Docker 使用教程
    Docker使用教程Docker的简介和安装Docker是一个应用打包、分发、部署的工具。你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,而普通虚拟机则是一个完整而庞大的系统,包含各种不管你要不要的软件。Docker为什么比虚拟机快?Docker有着比......
  • 如何修改 docker 默认网段(bridge、docker0 的网段)
    1、打开修改daemon.json文件进行修改vi/etc/docker/daemon.json增加bip配置,示例如下:{"bip":"192.168.1.1/24"}注意,此处必须填写一个有效ip地址,否则会导致docker无法启动,提示:failedtoallocategatewayAddressalreadyinuse参考:https://blog.csdn.net/h......
  • docker安装青龙面板
     1.1、一键脚本安装wget-qhttps://raw.githubusercontents.com/Oreomeow/VIP/main/Scripts/sh/ql.sh-Oql.sh&&bashql.sh脚本代码:#!/usr/bin/envbash#shellcheckdisable=SC2181clearecho-e"\e[36m▄▄▄▄██▄▄......
  • 使用Docker及安装部分软件
    一、前言最近在银行内部部署项目的时候,发现GCC版本过期,是4.5的版本,导致了Nginx和Redis都无法进行make编译安装,但是GCC版本又因为无法连接到外网,无法进行升级。那么想到了使用Docker容器化技术来进行管理。其实之前也使用过Docker,但是这次决定将其系统性的整理一下。下面章节将分......
  • Docker CLI docker compose restart常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Wallys 2×2.4GHz 2x5GHz/ #MT7915 #MT7975 /support openwrt
    DR7915https://www.wallystech.com/Network_Card/DR7915-wifi6-MT7915-MT7975-2T2R-support-OpenWRT-802.11AX-supporting-MiniPCIe-Module.htmlMT7915+MT7975 Chipset2.4GHzmax23dBm&5GHzmax20dBmoutputpower IEEE802.11ac /axcompliant&backwardcompa......
  • Wallys 2×2.4GHz 2x5GHz/ #MT7915 #MT7975 /support openwrt
    DR7915https://www.wallystech.com/Network_Card/DR7915-wifi6-MT7915-MT7975-2T2R-support-OpenWRT-802.11AX-supporting-MiniPCIe-Module.htmlMT7915+MT7975 Chipset2.4GHzmax23dBm&5GHzmax20dBmoutputpower IEEE802.11ac /axcompliant&backwardcompa......
  • Dockerfile、常用和不常用命令、dockerfile构建一个djagno项目、docker私有仓库、镜像
    目录1Dockerfile1.1常用和不常用命令1.2dockerfile构建一个djagno项目2docker私有仓库2.1镜像传到官方仓库2.2镜像分层2.3私有仓库搭建3dockercompose介绍4dockercompose部署flask+redis项目4.1新建flask项目app.py4.2编写Dockerfile--》用于构建flask项目的镜像4.3......
  • Docker安装KKFileView实现文件的预览
    Docke安装KKFile的脚本:1、首先根据官网的方法启动Docker实例,然后通过dockerCP的命令将application.properties文件复制到/home/kkfile/config的本地目录中,实现配置文件的挂载dockerrun-d--name=kkfile--network=host--restartalways-v/home/kkfile/config/application......