26 lines
857 B
Bash
26 lines
857 B
Bash
|
|
###
|
|
# @Author: Logan.Li
|
|
# @Gitee: https://gitee.com/attacker
|
|
# @email: admin@attacker.club
|
|
# @Date: 2023-07-02 00:37:17
|
|
# @LastEditTime: 2023-07-02 00:37:28
|
|
# @Description:
|
|
# https://supes.top/docker%E7%89%88openwrt%E6%97%81%E8%B7%AF%E7%94%B1%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%95%99%E7%A8%8B/
|
|
###
|
|
# 打开网卡混杂模式
|
|
ip link set ens33 promisc on
|
|
# 创建网络
|
|
docker network create -d macvlan \
|
|
--subnet=192.168.0.0/24 \
|
|
--gateway=192.168.0.11 -o parent=ens33 openwrt-net
|
|
docker network ls && docker network inspect openwrt-net
|
|
|
|
|
|
# 下载 xxx-rootfs.tar.gz, https://supes.top/?target=x86%2F64&id=generic
|
|
# 加载镜像,创建并启动容器
|
|
docker run -it -rm --name openwrt--network openwrt-net openwrt:latest --privileged /sbin/init
|
|
docker run -it --rm --name openwrt --network openwrt-net --ip 192.168.0.2 openwrt:latest bash
|
|
|
|
|