Docker 配置 OpenWRT
/ 已有 68 次围观 / 有 0 条评论

Docker 配置 OpenWRT

1. 拉取 / 获取镜像

# 拉取镜像(可能需要科学上网)
docker pull sulinggg/openwrt

# 或本地导入镜像(先从以下链接下载)
# 镜像下载链接:https://www.123912.com/s/9EGvjv-HC73A

2. 开启网卡混杂模式

# 根据实际系统的网卡名称修改(常见如 eth0、ens33 等)
ip link set eth0 promisc on

3. 创建网络

docker network create -d macvlan \
  --subnet=192.168.2.0/24 \
  --gateway=192.168.2.1 \
  -o parent=end0 \
  openwrt_network
注意:parent=end0 中的 end0 需要替换为你的实际网卡名称

4. 启动容器

docker run -d \
  --name="openwrt" \
  --restart=always \
  --network openwrt_network \
  --privileged \
  sulinggg/openwrt \
  /sbin/init

5. 配置网络

  1. 进入容器终端:
docker exec -it openwrt bash
  1. 编辑网络配置:
nano /etc/config/network

> 在此处修改 OpenWRT 的 IP 地址等网络参数
  1. 保存退出:

    • 按 Ctrl+X
    • 输入 Y 确认保存
    • 按回车完成退出

6. 重启容器

docker restart openwrt

7. 访问 OpenWRT

等待片刻后,通过配置的 IP 地址访问 OpenWRT 管理界面(默认网关)。

已有 0 条评论
发表新评论