【安装笔记-20240528-Linux-在 Vultr 云服务器上安装 OpenWRT】

发布于:2024-05-30 ⋅ 阅读:(98) ⋅ 点赞:(0)

安装笔记-系列文章目录

安装笔记-20240528-Linux-在 Vultr 云服务器上安装测试 OpenWRT



前言

本文记录在 Vultr 云主机上安装运行 OpenWRT 的步骤。

实验使用的电脑如下:

CPU:

Intel Core Processor (Broadwell, no TSX, IBRS)

操作系统:

OpenWrt 23.05.3 r23809-234f1a2efa

一、软件介绍


名称:OpenWRT


主页

项目主页:https://openwrt.org/


官方介绍

OpenWrt项目是一个针对嵌入式设备定制的Linux操作系统。

OpenWrt项目不是试图创建一个单一的、静态的固件,而是提供了一个完全可写的文件系统和包管理功能。

这使您摆脱了厂商提供的应用选择和配置,允许您通过使用包来定制设备,以适应任何应用程序。

对于开发者来说,OpenWrt是一个构建应用程序而无需围绕它构建完整固件的框架;对于用户来说,这意味着完全定制的能力,可以以从未设想过的方式使用设备。


二、安装步骤

测试版本:openwrt-23.05.3-x86-64

下载链接

generic-ext4-combined.img.gz
https://downloads.openwrt.org/releases/23.05.3/targets/x86/64/openwrt-23.05.3-x86-64-generic-ext4-combined.img.gz

在 Vultr 上选购云服务器

1、选择云服务器类型

在这里插入图片描述

2、选安装用的光盘镜像,以及购买的套餐

在这里插入图片描述

3、去掉不需要的增值服务

在这里插入图片描述

运行测试

1、启动服务器,并连接服务器的控制台界面

在这里插入图片描述

2、在控制台界面选择光盘启动

在这里插入图片描述

3、进入光盘系统后,下载 OpenWrt 的磁盘镜像文件并复制到服务器硬盘中。执行以下命令:

wget http://tanghui.fun/op.img.gz
gunzip op.img.gz
dd if=op.img of=/dev/vda

在这里插入图片描述

4、查看服务器硬盘分区信息,并调整分区大小,执行以下命令:

parted /dev/vda print
parted /dev/vda resizepart 2 100%
parted /dev/vda print

在这里插入图片描述

5、卸载光盘镜像,让服务器从硬盘启动

在这里插入图片描述

6、服务器重启后,进入 OpenWrt 登录界面

在这里插入图片描述

配置上网功能

1、配置 OpenWrt 主机为客户设备模式,并开启 DHCP-client 功能

在 OpenWrt 主机终端输入以下命令:

uci set network.lan.proto="dhcp"
uci commit network
service network restart

然后,输入以下命令检查 OpenWrt 主机是否正确获取到网络 DHCP 服务器分配的 IP 地址

ip addr

2、设置 root 用户登录密码,输入以下命令:

passwd

3、从 Windows 主机通过 SSH 远程连接 OpenWrt 访客主机

在这里插入图片描述

4、测试网络联通性

在 PuTTY 窗口输入以下命令:

ping www.baidu.com

在这里插入图片描述

上图可见,OpenWrt 访客主机能访问到 www.baidu.com ,网络通畅。

配置 LuCI 管理界面

5、在 Windows 主机浏览器中输入以下网址:

https://[服务器 IP]/

输入 root 密码,登入 LuCI 管理界面如下:

在这里插入图片描述

注意到磁盘空间仍然只有100M,我们需要重新调整 EXT4 分区的大小,在服务控制台执行以下命令:

opkg update
opkg install lsblk
opkg install losetup
opkg install resize2fs

losetup /dev/loop1 /dev/vda2
resize2fs -f /dev/loop1

确认是否修改成功,执行以下命令:

df -h

在这里插入图片描述


三、应用场景

构建小型 Linux 服务器

网站开发测试环境


四、参考资料

1、OpenWrt in QEMU


总结

本文介绍了在 Vultr 云主机上安装运行 OpenWRT 的步骤,并给出了解决所遇问题的方法。


网站公告

今日签到

点亮在社区的每一天
去签到