首页 > 其他分享 >Docker部署OpenWRT-旁路由

Docker部署OpenWRT-旁路由

时间:2022-12-18 20:33:28浏览次数:63  
标签:容器 -- 192.168 旁路 网卡 OpenWRT IP地址 Docker openwrt

1、确认网卡名称

命令 ip addr 显示如下图的 enp2s0 就是我们准备进行链接的网卡名称。

image

2、打开网卡的混杂模式

sudo ip link set enp2s0 promisc on

3、创建macvlan

create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=enp2s0 macnet

4、拉取镜像

docker pull hou6807628/openwrt:latest

5、启动容器

docker run --restart always --name openwrt -d --network macnet --privileged hou6807628/openwrt:latest /sbin/init

6、进入容器,修改访问IP地址

docker exec -it openwrt bash
vi /etc/config/network
这个就是配置的IP地址,可以根据具体需要修改。

image

进入容器也可以从portainer的这个位置

image

7、重启网路

/etc/init.d/network restart

8、进入openwrt设置界面

http://192.168.1.3 默认账号密码:root/4213
image

9、设置

服务器节点输入订阅地址

10、 改变网关

将客户端正在使用的网卡的网关修改指向设置的IP地址,比如我的是

192.168.1.3

之后你就会神奇发现,已经能够正常使用了。

有时候发现设置页面无法打开,这时候重启容器就可以了,操作也很简单,在portainer选中容器,点击 restart 按钮,一切就恢复如常了。
image

以上内容参考B站up主的讲解,本来很困难的事情,10几分钟居然搞定!
讲解视频:https://www.bilibili.com/video/BV1P54y167sj/?spm_id_from=333.999.0.0

标签:容器,--,192.168,旁路,网卡,OpenWRT,IP地址,Docker,openwrt
From: https://www.cnblogs.com/frank253/p/16990746.html

相关文章

  • Docker进阶--Docker Compose
    Docker进阶DockerCompose一、定义:compose是Docker官方开源项目,轻松管理容器、定义运行多个容器应用,批量容器编排。二、使用过程定义、运行多个容器YAML配置文......
  • Docker部署Nastool
    先弄清楚原理首先从【资源搜索】或者【推荐栏目】寻找自己想看的电影,执行订阅或者搜索资源启动下载,下载电影存放在downloads/mov目录下,【媒体整理】就是将mov子目录下电影......
  • docker简单使用
    1.安装,菜鸟教程自动脚本;2.修改镜像地址:https://www.cnblogs.com/cocoajin/p/15513348.html3.  dockerinfodocker配置信息 dockerrunubuntu:15.10/bin/ech......
  • docker停止所有窗容器
    docker中启动所有的容器命令dockerstart$(dockerps-a|awk'{print$1}'|tail-n+2)docker中关闭所有的容器命令dockerstop$(dockerps-a|awk'{print$......
  • test_docker_to_docker(接口自动化框架容器化)
    1、在pycharm中创建requirements.txt文件2、编写测试脚本测试框架创建一个test_api.py文件importpytestimportrequestsimportosbase_url=os.getenv('BASE_UR......
  • DockerCompose编排Nginx时提示/etc/nginx/mime.types" failed (2: No such file or di
    场景使用DockerCompose编排项目时,其中nginx的服务的yml为nginx:image:nginx:latestports:-"390:390"volumes:-./nginx/font/dist:/u......
  • 通过docker启动redis,存在端口映射和数据卷
    先将redis.conf文件进行创建,因为如果不先创建,在redis启动的时候,/etc/redis/中本没有文件,就会将redis.conf创建为一个文件夹mkdir-p/mydata/redis/conftouch/mydata/re......
  • 通过docker logs -f 容器号出现错误[ERROR] COLLATION ‘utf8_unicode_ci‘ is not va
    解决办法:将mysql的配置文件从[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]init_connect='SETcollation_connection=utf8_unic......
  • docker启动mysql
    将docker启动,执行以下命令:dockerrun-p3306:3306--namemysql\-v/mydata/mysql/log:/var/log/mysql\-v/mydata/mysql/data:/var/lib/mysql\-v/mydata/mysql/c......
  • docker 部署 禅道
    docker部署禅道官方文档:https://hub.docker.com/r/idoop/zentao1、创建本地目录:mkdir-p/data/zbox2、免去sudosudogroupadddocker#创建新用户组sudousermod-aG......