目的

旁路由形式,在NAS上安装OpenWrt固件的虚拟机
最终网络数据流向:
网络运营商 》 路由器 》 nas 》 路由器 》 网络运营商


软路由使用的是OpenWrt原本固件,系统稳定性得到保障。
系统安装后自带英文界面,不需要额外装Luci界面(但是这里会安装中文语言包)

步骤

  1. 在NAS上安装NAS自带的虚拟机
  2. 从OpenWrt官网上下载固件和中文软件包
  3. 在虚拟机上装OpenWrt固件
  4. 配置网络(使用三种方式测试网络是否连通)
  5. 最后,(用三种方式,一种离线方式,两种在线方式)安装中文语言包

我的NAS信息

群晖 docker trilium 群晖 docker 软路由_openwrt

OpenWrt 固件

OpenWrt官网:https://openwrt.org/

固件下载

下载 》 稳定发行版 》 19.07.0-rc2 》 targets 》 x86 》64 》 combined-ext4.img.gz
(为什么这么选?参考上一篇 OpenWrt - 官网知多少?)

群晖 docker trilium 群晖 docker 软路由_openwrt_02


下载后解压


群晖 docker trilium 群晖 docker 软路由_linux_03

语言包

下载 》 稳定发行版 》 19.07.0-rc2 》 packages 》x86_64 》 luci-i18n-base-zh-cn_git-20.182.58453-b573f10-1_all.ipk

群晖 docker trilium 群晖 docker 软路由_网络_04

NAS虚拟机

网络连接:
路由器lan - NAS

旁路连接方式,保证了nas本身可以联网。

安装 OpenWrt 虚拟机

安装插件

群晖 docker trilium 群晖 docker 软路由_openwrt_05

配置存储

群晖 docker trilium 群晖 docker 软路由_路由器_06

群晖 docker trilium 群晖 docker 软路由_群晖 docker trilium_07


群晖 docker trilium 群晖 docker 软路由_openwrt_08

第一次创建存储会弹出(下面)对话框,点击清除不会清除nas硬盘上任何数据

群晖 docker trilium 群晖 docker 软路由_群晖 docker trilium_09

配置映像

群晖 docker trilium 群晖 docker 软路由_linux_10

群晖 docker trilium 群晖 docker 软路由_路由器_11

然后,OpenWrt固件就会被上传到nas服务器上

群晖 docker trilium 群晖 docker 软路由_路由器_12

配置虚拟机网络

配置好nas网络,并保证这里的虚拟机网络有一个口是通的

群晖 docker trilium 群晖 docker 软路由_openwrt_13

创建虚拟机

群晖 docker trilium 群晖 docker 软路由_群晖 docker trilium_14


群晖 docker trilium 群晖 docker 软路由_路由器_15

群晖 docker trilium 群晖 docker 软路由_linux_16

群晖 docker trilium 群晖 docker 软路由_路由器_17

群晖 docker trilium 群晖 docker 软路由_路由器_18

群晖 docker trilium 群晖 docker 软路由_openwrt_19

修改软路由默认ip

因为默认是 192.168.1.1 ,可能会与原有的路由器网关冲突,所以需要配一配

群晖 docker trilium 群晖 docker 软路由_路由器_20

回车

群晖 docker trilium 群晖 docker 软路由_路由器_21

修改ip

vi /etc/config/network

实际成改了1.3

群晖 docker trilium 群晖 docker 软路由_openwrt_22

可以通过 dos 的 arp -a 查看局域网内已用ip

群晖 docker trilium 群晖 docker 软路由_openwrt_23

修改密码

passwd

群晖 docker trilium 群晖 docker 软路由_群晖 docker trilium_24

重新启动,登录软路由

群晖 docker trilium 群晖 docker 软路由_路由器_25

检测网络

Network 》 Diagnosics

群晖 docker trilium 群晖 docker 软路由_openwrt_26

这时候是还不能上网的。还需要配置两个地方(网关和DNS)

群晖 docker trilium 群晖 docker 软路由_群晖 docker trilium_27

配置OpenWrt网络

配置网关配置DNS

群晖 docker trilium 群晖 docker 软路由_群晖 docker trilium_28

(下图)我的nas连接路由器lan口(即旁路由方式连接),路由器ip为192.168.1.2,所以网关写192.168.1.2

群晖 docker trilium 群晖 docker 软路由_openwrt_29


群晖 docker trilium 群晖 docker 软路由_openwrt_30

群晖 docker trilium 群晖 docker 软路由_路由器_31

重新检测软路由网络连接情况

ping

网络连接检查

群晖 docker trilium 群晖 docker 软路由_openwrt_32

tracerouts

跳数检查

群晖 docker trilium 群晖 docker 软路由_linux_33

nslookup

dns检查

群晖 docker trilium 群晖 docker 软路由_网络_34

安 luci 中文语言包

方法1:软件包安装

群晖 docker trilium 群晖 docker 软路由_linux_35

群晖 docker trilium 群晖 docker 软路由_linux_36

群晖 docker trilium 群晖 docker 软路由_openwrt_37

群晖 docker trilium 群晖 docker 软路由_网络_38

群晖 docker trilium 群晖 docker 软路由_openwrt_39


刷新一下,就发现已经是中文界面了。

群晖 docker trilium 群晖 docker 软路由_linux_40

切换方法在 系统 》系统 》语言和界面 》语言

群晖 docker trilium 群晖 docker 软路由_群晖 docker trilium_41

方法2:在线安装

先卸载之前安装的语言包

群晖 docker trilium 群晖 docker 软路由_linux_42

搜索 luci-i18n-base-zh-cn

群晖 docker trilium 群晖 docker 软路由_网络_43


安装

群晖 docker trilium 群晖 docker 软路由_openwrt_44

刷新,就是中文界面了

群晖 docker trilium 群晖 docker 软路由_路由器_45

如果发现刷不出软件包(下图)

群晖 docker trilium 群晖 docker 软路由_linux_46


可以去到后台执行代码

opkg update

群晖 docker trilium 群晖 docker 软路由_linux_47

方法3:命令行,在线安装

群晖 docker trilium 群晖 docker 软路由_openwrt_48


安装完中文软件包后,官网镜像安装软件包的数量

群晖 docker trilium 群晖 docker 软路由_路由器_49