Windows虚拟机安装docker,安装OpenWrt当作软路由使用,virtualbox ubuntu docker openwrt 旁路由教学

Windows安装virtualbox虚拟机,安装linux docker openwrt当作软路由上网,功能强大。
视频教程:▶ https://youtu.be/7NzixWuIIos

步骤:
第一步:下载和安装VirtualBox虚拟机
Virtualbox虚拟机:点击下载>> , 备用下载>>

第二步:下载和安装Linux
Ubuntu下载>> , 备用下载>>

安装工具
sudo apt install bzip2 tar
sudo apt install net-tools
sudo apt install openssh-client openssh-server(开启ssh)

第三步:安装docker和Openwrt
1、安装docker
sudo -i
sudo apt install docker.io

2、查看网口名称
ifconfig

3、打开网卡混杂模式,其中eth0根据ifconfig命令找到自己的本地网卡名称替换
sudo ip link set eth0 promisc on

4、创建名称为macvlan的虚拟网卡,并指定网关gateway、子网网段subnet、本地网卡名称parent

docker network create -d macvlan --subnet=192.168.31.0/24 --gateway=192.168.31.1 -o parent=网卡名 macvlan名称

5、查看虚拟网卡是否创建成功
docker network ls

6、拉取OpenWrt镜像 【更多镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zzsrv/openwrt:latest

7、创建容器并后台运行、连接macvlan网络

docker run --restart always --name 自定义容器名 -d --network macvlan名称 --privileged 镜像名 /sbin/init

8、进入docker容器内部环境
docker exec -it 容器名 bash

9、将OpenWrt的IP,网关,DNS改成和自己电脑为同一个网段
vi /etc/config/network

10、退出docker容器内部环境,重启容器docker容器
exit
docker container restart 容器名

其它命令:
查看那个docker容器在运行
sudo docker ps -a
停止docker容器
docker stop 容器名
删除docker容器
sudo docker rm 容器名

docker重启/停止/状态
systemctl restart docker
systemctl stop docker
systemctl status docker

删除虚拟网卡
docker network rm 网卡名
删除docker软件
sudo apt-get remove docker.io
查看docker版本信息
docker version

我使用的机场:https://www.txyun.xyz/