记 软路由/个人服务器 捣鼓指南
本文从零配置 光猫/CPE -> 软路由(主路由)-> WIFI 路由器 组网,完成 PVE + OpenWrt 系统安装
文章开头先来个引出问题:
为什么买服务器
-
其实也是很久之前的愿望了,一直羡慕别人有一台服务器,能够在本地部署网页,挂挂脚本等等。
-
这次的契机主要还是我突然在 b 站了解到了
软路由
这一新奇东西(原谅我才了解=w= -
软路由
能实现科学上网,DNS 加速,广告屏蔽等等…
科学上网其实电脑挂小猫就可以,也不是必须的,
但是我想起我的苹果手机挂着软件会酷酷发热…再加上电脑时不时需要给终端代理 粘贴命令…
还有听说 DNS 加速能让打开网页 肉眼可见的快起来…
所以一拍即合(?)开始了服务器的选购:
(系统准备手动安装 PVE 虚拟机系统,再在 pve 上安装 openwrt + 其他 linux 系统)
零、选购服务器
由于我需要兼顾 软路由
+ 服务器
的要求,所以干脆直接浏览器搜 软路由推荐 开找。
扒拉了一整天然后选择了这个出现次数多的性价比之王:
康耐信 N100 4 核 4 线程 2.5G 网卡 无内存/无硬盘/48W 电源 ¥685
(我好像买的比别人贵?:(
支持 ddr4 3200 笔记本内存,直接买了金士顿 32GB 的内存条 ¥429
(只做软路由 2gb 就够了
硬盘是支持 nvme m.2 和 sata 的,这里我买了 致态长江 Ti600 512GB ¥276
因为我将服务器作为 主路由
,又没有路由器,所以买了一台小米 AX3000T 路由器 ¥130
。
小 tip:上面路由器和主机都是可以加国补优惠的
再将上最开始的光猫/CPE,就可以开始搞了(我是之前咸鱼买的二改夏新 R210 CPE ¥269
)
为了安装系统,还需要一个内存大于 8GB 的 U 盘 ¥15
,还有最好 三根宽带线 ¥15
。
一、制作 PVE 启动 U 盘
因为要做 软路由
+ 服务器
,只安装一个 openwrt 肯定是不行的。
所以系统选择 PVE 虚拟机
,可以同时运行多个系统。
- 首先在可运行电脑上下载 PVE iso 系统镜像,「官网下载」或「清华源镜像下载(国内推荐)」,进入后直接下载最新版「proxmox-ve_8.4-1.iso」。
- 下载相应的制作启动 U 盘工具,这里我用的是 balenaEtcher,多平台可用。
- 插入 U 盘,进入 balenaEtcher 选中 iso,选中 U 盘,开始制作…
- 完成后,拔出 U 盘。
二、准备开始
制作完启动 U 盘后就可以准备开始了,
先把设备放一起,这里已经把内存条和硬盘装到服务器里了。
三、N100 刷系统
-
将 康耐信 N100 接入电源,用 hdmi 或 typec 线连接显示屏,完成后插入启动 U 盘开机。
-
然后会看到 PVE 的启动界面,选择(Graphical)第一个
-
之后一路选择默认即可,遇到下面这个不要把 192.168.100.x 改为 192.168.1.x,默认即可。血的教训,这里的网段不可以和光猫/CPE 网段一样,正常是 192.168.1.x,所以不要改为这个。 Hostname 只是域名,随便改。
-
之后进入系统会显示 Web 端地址:192.168.100.2:8006 (默认)
PVE 默认登录账户:root,密码则是配置时设置的密码
到这里我们系统已经装好了,可以拔掉 N100 连接显示器的线了。
四、下载软路由系统 Kwrt(Openwrt)
这里还不着急用电脑连接 N100 上的 PVE,先下载 Kwrt(Openwrt)的镜像,方便后面没有网络(如果是宽带接入电脑网络)给 pve 安装 Kwrt。
在 Kwrt 官网 选择 “xx-GENERIC-SQUASHFS-COMBINED.IMG.GZ” 那个下载就行。
下载完成后,对 img.gz 文件解压,Windows 可以用解压软件,macOS 或 Linux 可以在终端用 unzip
命令给文件解压 (输入 unzip 空格 后拖入文件,回车)。
之后可以给.img 文件 重命名为 kwrt.img。
五、接线配网
-
将 光猫/CPE 的 LAN 口与 N100 后面的任一网口连接作为 WAN 口(eth0 eth1 …都行
-
将 N100 另一任意网口 与电脑网口相接
-
连接后修改电脑网络配置,改为手动配置 IP,将路由改为 192.168.100.1,IP 修改为 192.168.100.x 随便一个。
-
打开浏览器,访问 192.168.100.2:8006,用户名默认 root,密码为配置系统时输入的密码。
登录系统,进行下一步。
六、PVE 配置
-
点击 pve - 系统 - 网络,点击创建,选择 Linux Bridge。
-
创建页面中,桥接端口输入 enp3s0 (vmbr0 使用的下一个),其他不填,确认。
-
最后点击上面的 应用配置。
-
最后就是图中样子了(下面是我已经安装 kwrt 后截的图,所以有个系统)
七、安装 Kwrt
因为后面要用命令去手动将系统引入磁盘,所以不创建操作系统和磁盘,以及不要创建后启动。
-
点击 pve,再点击右上角
创建虚拟机
:(挨个配图太多,所以这里按照步骤依次描述)- 常规:VM ID 默认 100 即可(后面会用到),名称可自定义为 kwrt。下一步
- 操作系统:选择 不使用任何介质,下一步
- 系统:默认(若要选存储 选择 local-lvm),直接下一步
- 磁盘:点击 scsi0 旁边的垃圾桶图标删除磁盘,下一步
- CPU:N100 配置是 一个插槽 4 核心,这里设置 1 插槽 2 核心(1 核貌似足够),类别下拉选择 host,下一步
- 内存:默认 2048 MB 相当足够。后续可再调,下一步
- 网络:默认 vmbr0 即可,下一步
- 确认:这里直接点击 完成(不要选择 创建后启动!)
-
点击 local(pve) - ISO 镜像,上传解压的 kwrt.img 镜像至系统,记得让文件名为 kwrt.img(后面有用):
-
上传完成了会得到一个缓存地址,这里复制下来 /var/lib/vz/template/iso/kwrt.img,你跟我应该是一样的。
-
打开 pve - shell 控制台,输入下面命令回车:
1
qm importdisk 100 /var/lib/vz/template/iso/kwrt.img local-lvm
这里的 100 指虚拟机 ID,地址就是刚刚的缓存地址,local-lvm 指硬盘。
-
完成后 kwrt 系统已经安装到 id 为 100 的虚拟机了,我们接着对其进行配置。
-
配置硬件:这里需要完成两步,添加网络设备 vmbr1 和 认领硬盘(双击后 添加) 并增加磁盘大小 (增加 2G 即可):
-
配置选项:修改引导顺序为硬盘(只保留 scsi0 即可),开机自启动可设置为 是:
-
-
点开 100(kwrt)的控制台,点击 Start ,启动 kwrt!
八、登录配置 Kwrt
-
在控制台登录 kwrt,默认用户名 root,默认密码 root。
-
然后需要修改网络配置,输入下面命令回车:
1
vi /etc/config/network
-
用小键盘上下左右 移动光标,到 br-lan 的 ipaddr 位置,把里面的 10.xx.xx.xx 改为 192.168.100.x(任一,该 ip 为后面 kwrt 面板登录地址):
点击 i 进入编辑模式,然后修改完成后 按 Esc 退出编辑,输入 :wq 保存退出。
-
退出到 控制台 后输入命令 重新启动网络服务:
1
service network restart
-
浏览器新建页面 打开 192.168.100.10(设置 ip),进入 kwrt 网页界面。
(壁纸是我自己设置的=w=)
九、配置小米 WIFI 路由器
现在 kwrt 已经安装好了,
但是要进一步配置,需要把 路由器 先配置为 桥接模式。
(小米路由器重置可以用牙签长按后面的按钮)
- 将 N100 原本连接电脑的网线 与 小米路由器连接(然后可以再拿一根宽带跟路由器连接)
- 给小米路由器插上电源,会出现一个 不需要密码的 Wifi,我们用电脑连接(记得先把之前自定义 IP 改回 DHCP 模式)
- 然后浏览器打开 192.168.31.1 或 miwifi.com,进入小米路由器后台。
- 选择 不插入网线继续设置,选择 有线中继 模式。
- 设置密码和 wifi 后,小米路由器就会重启,断开 wifi 后我们直接下一步。
十、Kwrt 连接路由器
再次修改电脑网络配置,改为手动配置 IP,将路由改为 192.168.100.1,IP 修改为 192.168.100.x 随便一个
-
进入网络向导,选择 连接现有路由器
-
默认自动获取,保存配置:
-
这时候应该就可以连接小米路由器 WIFI了,如果不成功,可以进入 系统-软件包,自动更新下软件包。
-
将电脑手动配置 IP复原为 DHCP,完成!
那么配置软路由(Openwrt)就到这里结束了,有疑问或错误欢迎评论区提出!
=w= 让我们下期再见(?
其他
这个教程主要讲了如何安装 pve,再安装 openwrt ,所以有些点没有涉及。
怎么用 pve 安装其他系统?
- 很简单,只需要上传 iso 镜像,然后在创建虚拟机的时候就选择镜像,配置硬盘就可以了。
Openwrt 后面怎么安装插件呢?
- 一个是可以在 iStore 安装插件,还可以在软件包搜
luci-app-xxx
进行安装。(如 OpenClash,AdGuardHome等)
因为插件很多,所以就不一一概述了,可以再去搜索 OpenClash,AdGuardHome,SmardDNS等去看一下配置教程。
记 软路由/个人服务器 捣鼓指南