群晖 Docker安装OpenWrt软路由

技术 · 02-27 · 136 人浏览
群晖 Docker安装OpenWrt软路由

​ 群晖Docker安装OpenWrt软路由是一种轻量级网络解决方案,它允许用户在Synology NAS(网络附加存储)设备上运行自定义网络应用和服务。dddd!

一、群晖安装Docker

留空

二、创建网络

1. 打开SSH

进入群晖打开“控制面板→终端机和SNMP→启动SSH功能→修改端口→应用”。

备注:默认SSH端口为22,如果群晖暴露在公网,为增加安全性建议修改SSH端口。

image-20240227174647870.png

2. 登录终端

使用SSH工具登录终端,Windows推荐使用Moba Xterm点击即可跳转官网下载,macOS使用系统自带终端或iTerm2即可。

  • 群晖用户名:ygh
  • 群晖IP地址:192.168.1.100
  • 群晖SSH端口:25944
# 默认22端口无需添加-p参数
ssh ygh@192.168.1.100 -p 25944

查询网卡名称并切换root权限,使用ifconfig命令找到你的网卡;

sudo -i
ifconfig

找到与群晖IP地址:192.168.1.100,左侧eth0就是网卡。

image-20240227180222492.png

3. 创建虚拟网络

创建名为opw-net的虚拟网络。

  • 局域网网段:192.168.1.0/24
  • 局域网网关:192.168.1.1
  • 网卡名称:eth0
  • 虚拟网络名称:openwrt
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway 192.168.1.1 -o parent=eth0 openwrt

使用如下命令查看网络是否创建成功。

# 出现名为openwrt网络即表示创建成功。
docker network ls

image-20240227191213533.png

二、安装OpenWrt

1. 启动容器

拉取OpenWrt镜像并启动,我这边使用的是suling/openwrt:x86_64。

docker run -d \
--restart always \
--name openwrt \
--privileged \
--network openwrt \
--ip=192.168.1.88 \
registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64 \
/sbin/init

2. 设置容器

进入容器并修改配置文件。

  • IP地址:192.168.1.88
  • 网关地址:192.168.1.1
  • DNS:223.5.5.5

    备注:DNS可以根据自己的喜好进行配置。

# 进入容器内部
docker exec -it openwrt bash
# 修改网络配置
vi /etc/config/network

找到配置config interface 'lan'并修改。

# 需要修改的地方已注释备注
config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option packet_steering '1'

# 此处
config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.1.88' # 修改
        option gateway '192.168.1.1' # 修改
        option dns '223.5.5.5' # 修改

config interface 'vpn0'
        option ifname 'tun0'
        option proto 'none'

按ESC输入:wq保存退出,冒号也需要输入。

# 重启网络
/etc/init.d/network restart

按住Ctrl+Q+P安全退出容器;

3. 访问并设置

打开浏览器输入刚刚配置的IP地址:https://192.168.1.88/ 就可以看到部署好的OpenWrt容器了。

image-20240227195854635.png

Docker 群晖 NAS OpenWrt
粤ICP备2024177864号 本网站由 提供CDN加速