# 飞牛Docker安装OpenWrt配置旁路由

## 准备工作

### 1. Docker环境配置

- 打开Docker，选择软件**存储空间**
- 点击**确定**完成初始配置[![图片 1.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/us81.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/us81.png)

### 2. 获取OpenWrt镜像

- 进入**镜像仓库**
- 搜索框中输入`openwrt`[![图片 2.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/ws82.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/ws82.png)
- 在搜索结果中选择`sulinggg/openwrt`（或其他WRT镜像）[![图片 3.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/Tza3.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/Tza3.png)
- 点击**下载**，选择`x86_64`标签[![图片 4.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/FW94.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/FW94.png)
- 点击**确定**开始下载
- 耐心等待下载完成[![图片 5.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/0PT5.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/0PT5.png)

## 系统设置

### 开启SSH功能

- 进入**系统设置**
- 将**SSH功能**选项打开[![图片 6.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/hYF6.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/hYF6.png)

### 安装SSH工具

- 使用浏览器下载`finalshell`[![图片 7.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/5Jb7.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/5Jb7.png)
- 安装完成后启动finalshell[![图片 8.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/HFK8.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/HFK8.png)

## SSH连接配置

1. 在finalshell中选择**SSH连接**
2. 输入以下信息： 
    - **主机名称**
    - **认证信息**：使用飞牛管理员账户和密码
3. 点击连接，建立SSH会话[![图片 9.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/dVY9.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/dVY9.png)

## 创建旁路由

### 获取管理员权限

```
sudo -i

```

输入飞牛密码以获取超级管理员权限[![图片 10.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/gO910.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/gO910.png)

### 查看网络配置

```
ifconfig
```

记录当前**网卡标识**（通常以eth0、eth1、enp1s0等形式出现）[![图片 11.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/b2H11.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/b2H11.png)

### 启用网卡混杂模式

将命令中的 enp1s0 换为您实际的网卡标识：

```
ip link set enp1s0-ovs promisc on
```

### 运行容器命令

将以下命令中的信息替换为您的环境参数：

- `192.168.60.0` → 当前内网网段
- `192.168.60.1`→ 网关IP地址
- `enp1s0-ovs` → 获取的网卡标识

```
docker network create -d macvlan --subnet=192.168.60.0/24 --gateway=192.168.60.1 -o parent=enp1s0-ovs openwrt1
```

然后运行命令[![图片 12.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/1VW12.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/1VW12.png)

直接运行以下命令创建并启动OpenWrt容器：

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

[![图片 13.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/SFD13.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/SFD13.png)

## 配置OpenWrt

### 连接Docker容器

- 在Docker的容器管理中可以看到正在运行的容器[![图片 14.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/rrP14.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/rrP14.png)
- 点击容器右侧三个点，打开容器终端[![图片 15.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/m4S15.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/m4S15.png)
- 输入`/bin/bash`命令点击连接，确定进入容器配置文件目录
- [![图片 16.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/NO816.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/NO816.png)

### 修改网络配置

输入以下命令修改网段

```
vim /etc/config/network
```

页面按a键进入修改模式，修改配置关键参数：

- **option ipaddr**：设置为需要的旁路由地址，未被占用的IP地址
- **option gateway**：设置为网关地址
- **option dns**：设置为DNS服务器地址[![图片 17.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/XkO17.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/XkO17.png)

> 注意：请根据您的实际网络环境修改以上参数

### 完成配置

- 修改后按键盘的esc键，并输入`:wq`，保存配置文件并退出编辑器
- 对容器进行**重启[![图片 18.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/MpN18.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/MpN18.png)**

## 访问OpenWrt后台

- 重启完成后，打开浏览器
- 输入您设置的IP地址[![图片 19.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/eCQ19.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/eCQ19.png)
- 点击登录，进入OpenWrt管理后台[![图片 20.png](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/scaled-1680-/UDL20.png)](https://doc.bee-link.com.cn/uploads/images/gallery/2025-04/UDL20.png)

---

*至此，您已成功通过Docker安装并配置了OpenWrt旁路由。*