升腾C92 刷 OpenWrt 作旁路由设置 DNS 服务、扩容分区、设置 swap

这篇具有很好参考价值的文章主要介绍了升腾C92 刷 OpenWrt 作旁路由设置 DNS 服务、扩容分区、设置 swap。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最新博客文章链接


文字更新时间:2024/02/04

一直知道 OpenWrt 经常拿来做软路由软件。最近买了个二手小主机升腾 C92 来做旁路由服务器,其被归为瘦客户机一类,感觉和工控机差不多,现价百元以内。想就着这个机会,了解体验一下 OpenWrt。

大体思路

下载预设置好的固件,制作U盘启动盘,设置好升腾 C92 的 BIOS,刷入 OpenWrt 固件。为了方便局域网设备互联,主路由配置好 IP-MAC 绑定和 DHCP,然后旁路由 OpenWrt 配置 DNS 服务器。最后,扩容 OpenWrt 系统分区,设置 swap 交换分区。

用到的东西

OpenWrt:

OpenWrt是适用于嵌入式设备的一个Linux发行版。

相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,开发者不必麻烦地构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备,OPKG包含超过3500个软件。 默认使用LuCI作为web交互界面。

项目 参数
旁路由 升腾 C92
OpenWrt 类型 haiibo/OpenWrt
OpenWrt 固件版本 R24.01.27
CPU 型号 Intel(R) Celeron(R) CPU J1800
CPU 频率 2.41GHz
CPU 线程数 2C2T
CPU 工艺 22纳米
CPU TDP 10 W
内存 2G DDR3L 1333MHz
硬盘 Centerm SSD 14.75GB
网卡 Intel I211 Gigabit Network Connection
主路由 移动 X333 定制路由器

原版 OpenWrt 不大好用,很多功能都没有预装,要手动配置比较麻烦。于是选择了提前配置好的 OpenWrt 版本,我用的是 haiibo/OpenWrt,里面集成了 LuCI 面板、Docker 和各种常用插件

局域网系统拓扑图


局域网系统拓扑图


U盘准备

制作 Ventoy U盘

Ventoy 使用手册

Ventoy 版本:1.0.97

  1. 制作 Ventoy 启动盘:

    打开 Ventoy2Disk.exe ,设置分区类型为 GPT 格式(为了让升腾C92能进行 UEFI 引导),找到需要格式化的U盘(注意保存数据),其他默认,安装即可

  2. 加速镜像搜索过程:

    在U盘根目录下创建 Images 文件夹,需要将镜像文件复制到此文件夹下。

    打开 VentoyPlugson.exe ,启动服务,在打开的网页中选择 全局控制插件VTOY_DEFAULT_SEARCH_ROOT —— 指定搜索目录 设置为 Images 的绝对路径(比如:H:\Images

下载处理 OpenWrt 镜像

镜像 GitHub 仓库

  • 方式一(简单):使用预先构建好的固件:

    OpenWrt 仓库 release 版本:R2024-01-27 06:51:01 for X86_64

    1. 下载 OpenWrt 镜像

      因为硬件就是一个 x86 的小电脑,所以下载 x86 版本的 OpenWrt 镜像,我使用的是 openwrt-x86-64-generic-squashfs-combined-efi.img.gz 类型的镜像(squashfs 是一种用于 Linux 的压缩的只读文件系统,可以还原系统)

    2. 解压镜像压缩包

      下载的是镜像的压缩文件,需要解压,实测 7z 解压不了,用 Gzip 和 WinRAR 可以解压,比如:使用 gzip 解压:

      .\gzip\bin\gzip.exe -dkv .\openwrt-x86-64-generic-squashfs-combined-efi.img.gz
      

      等待片刻后,解压得到 .img 后缀的镜像文件

  • 方式二(自定义):自定义构建固件:

    定制固件步骤

    可以删除一些不用的软件。分区格式可以改为 ext4,方便在装机时,在 PE 系统内进行分区扩容。

制作微PE镜像

微PE 官网

微PE 版本:2.3

打开微PE,生成可启动 ISO 镜像,放入U盘 Images 文件夹

下载硬盘烧录工具

physdiskwrite 官网

physdiskwrite 版本:0.5.3

用于烧录系统镜像,放入U盘根目录方便实用

U盘文件结构

.
├── Images # 镜像文件夹
│   ├── WePE_64_V2.3.iso # 微PE镜像
│   └── openwrt-x86-64-generic-squashfs-combined-efi.img # OpenWrt镜像
├── VentoyPlugson.log # Ventoy插件记录
├── physdiskwrite.exe # 镜像烧录工具
└── ventoy # Ventoy配置文件目录
    ├── ventoy.json # Ventoy配置文件
    └── ventoy_backup.json # Ventoy配置文件备份

安装 OpenWrt

主板 BIOS 设置

我手中的升腾 C92 可以使用 USB 引导,省去了刷 BIOS 的步骤:

升腾 C92 进入 BIOS 的方法是开机按 F2 键(按 F12 可选择启动设备)

  1. 设置设备引导方式

    在 BIOS 的 AdvancedCSM Configuration 中,将 Boot option filterVideo 都设置为 Legacy only ,将 Storage 设置为 UEFI only (如果觉得 Ventoy 镜像选项界面显示异常,看着不舒服的话,可设置为 Legacy only 解决)


    BIOS 内设备引导方式

  2. 设置 BIOS 设备启动优先级

    在 BIOS 的 BootBoot Option Priorities 中,将U盘设置为第一启动设备,将硬盘设置为第二启动设备

  3. F10 保存并退出 BIOS

安装 OpenWrt 镜像到硬盘

  1. 设置好 BIOS,开机进入 Ventoy 后选择从 WePE 启动 PE 系统

  2. 用硬盘分区工具删除硬盘的所有分区

  3. 烧录镜像:

    打开命令行,使用 physdiskwrite 烧录 OpenWrt 镜像到硬盘,比如:

    U:\physdiskwrite.exe -u U:\Images\openwrt-x86-64-generic-squashfs-combined-efi.img
    

    输入数字选择要烧录到的设备(我这里选择的是 0 ,烧录到硬盘)

  4. 关机拔下U盘后再开机


初始化配置 OpenWrt

设置 root 密码

passwd

设置 OpenWrt IP 地址

设置 OpenWrt 的 IP 地址为 DHCP 动态分配:

vim /etc/config/network

将其中的 lan 相关选项改为 dhcp 模式,比如:

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'dhcp'
        option ip6assign '60'

重启网络:

/etc/init.d/network restart

或者通过网页面板在 网络接口 中选择 LAN修改 选择 一般配置基本设置协议 设置为 DHCP客户端

然后在路由器中设置好 DHCP 服务,让升腾 C92 能分配到固定的 IP,之后即可通过 IP 地址访问 OpemWrt


主路由配置

各个路由器厂商,不同的路由器型号,其的后台配置大同小异。此处以我手头上的移动 X333 定制路由器为例,其后台地址、用户名和密码都贴在路由器外壳上。输入后台地址,进入 高级设置界面

IP-MAC 绑定

网络服务功能MAC-Based 指定

DHCP 服务器配置

  1. 先设置路由器自身的 IP 地址:局域网IP地址(比如:192.168.0.1

  2. 后设置 DHCP 服:网络服务功能DHCP 设置

    • IP池范围:旁路由的IP只能在这个范围内设置(比如:192.168.0.2 - 192.168.0.254)(有些路由器可在范围外设置)
    • 网关地址:路由器本身 IP(比如:192.168.0.1
    • DNS 选项:手动设置 OpenWrt 的 IP 为首选,其他公共 DNS 为次选(比如:首选 192.168.0.2,次选 223.5.5.5

    (因为我的手机 MIUI 的传统艺能,不支持 IPv6,所以只好关闭主路由器的 IPv6 功能)


主路由器 DHCP 设置


LuCI 面板设置 OpenWrt

在同一局域网内其他设备上,浏览器输入 OpenWrt 的 IP 地址,进入 LuCI 面板,以 GUI 的方式继续设置 OpenWrt

DNS 服务器配置

比如:要解析 server.mydns192.168.0.2

  1. 添加 DNS 顶级域名:

    网络DHCP/DNS 中的 服务器设置基本设置 中添加 本地服务器本地域名 (比如:本地服务器填 /mydns/ ,本地域名填 mydns

  2. 添加主机名:

    网络主机名 中进行添加主机名(比如:主机名填 server ,IP地址填 192.168.0.2 )(系统会自动添加自定义挟持域名)

磁盘扩容设置 swap 分区

此步骤用于 squashfs 格式的分区扩容(使用 overlay),ext4格式的分区扩容可在装机时手动设置。

  1. 扩展分区

    • 方式一:使用官方分区扩展脚本(扩展根目录),也许需要先手动新建分区。

      wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"
      . ./expand-root.sh
      
    • 方式二:手动扩展分区(挂载到根目录下的 overlay 文件夹)

      使用新的分区替代原有 /overlay 的挂载点:

      这里扩展10G的空间到 /overlay,然后将剩余的磁盘空间都用作 swap 分区。

      1. 新建 ext4 分区

        打开 系统磁盘管理 找到需要进行操作的磁盘,点击 修改 后在空闲空间处新建一个10G的新分区,在 终止扇区 处填写 +10g,然后再 格式化ext4 格式(系统会自动挂载新的分区)

      2. 复制原有 /overlay 内的数据到新分区中:比如:

        cp -r /overlay/* /mnt/sda3
        

      打开 系统挂载点,添加挂载点,让新的分区(比如:/dev/sda3)挂载到 /overlay 然后重启生效,需要注意设置 docker, istore, opkg 等软件的根路径,以及下载文件的路径。让扩展到 /overlay 下的分区得到使用。

    如果没问题,打开软件包界面,可以发现空闲空间变大了

  2. 新建 swap 分区

    操作与新建 ext4 分区类似,终止扇区默认到磁盘尾部,格式选择 swap。然后在 系统挂载点 处启用 自动挂载未配置的 Swap 分区

  3. 重启


其实后面还有其他的一些功能配置,比如 Docker,下载软件,网盘文件软件等,不过我最后没有继续使用 OpetWrt,而是换成了 Ubuntu,其原因有二:

  1. 本人水平有限,设置的 swap 功能无法触发(swap 分区使用的空间极少,接近0),导致内存使用率一高系统就会变的卡顿。
  2. 安装 opkg 和 ipk安装包 之外的软件较麻烦,多需要手动进行编译和调试。

感觉相比于一般通用的 Linux 发行版来说,OpenWrt 适合在功能较固定的路由器上使用。因为可定制固件,所以适合在硬件受到限制的嵌入式设备上使用。


本文由 Tsanfer's Blog 发布!文章来源地址https://www.toymoban.com/news/detail-825393.html

到了这里,关于升腾C92 刷 OpenWrt 作旁路由设置 DNS 服务、扩容分区、设置 swap的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 路由器dns怎么设置?路由器dns设置图文教程

    路由器dns怎么设置?nat123动态dns解析如何用?如果你还在使用默认的dns,如果你觉得本地域名不是那么稳定,那就有必要更改默认的dns来增强域名稳定性了。域名的稳定,关系到本地应用的稳定,特别是网站应用等需要注重稳定环境的应用。 方法/步骤 1、路由器里面有个DN

    2024年02月08日
    浏览(59)
  • OpenWrt 软路由 IPV6设置

    本例用的是 esir 大神的固件,版本是高大全 OpenWrt R21.8.6 GDQ v9.1[2021] 背景: 因为宽带是中国移动,光猫已改为桥接,通过软路由拨号,获取的IPv4是一个内网地址,没有公网的动态IP,打电话到移动客服说IPv4资源枯竭了,家庭宽带改不了公网IP,考虑到后面要做DDNS,端口映射

    2024年02月17日
    浏览(176)
  • 极路由如何更改DNS?极路由dns设置图文教程

    不同路由器设置DNS地址方法有所不同,上文详细介绍了『 小米路由器DNS怎么设置 小米路由dns设置教程 』,下面我们来看看极路由dns怎么设置。通过下文,大家可以了解到极路由DNS设置步骤要比小米路由更为简便,简单2步设置就可以完成,以下是具体的操作步骤。 一、登陆

    2024年02月07日
    浏览(40)
  • 小米路由器DNS怎么更改?小米路由dns设置教程

    DNS在现有整个互联网基础架构中扮演着流量“调度员”、“指引员”的角色,继阿里DNS之后,百度也正是推出了公布DNS。而我们可以将电脑或者路由器DNS设置为这些国内的知名DNS,不仅有利于提升网速,还可以拦截木马与钓鱼网站。dns怎么设置?此前yii666已经为大家分享过不

    2024年02月07日
    浏览(53)
  • [路由][教程]OpenWrt设置为交换机+无线功能教程

    上级路由为ikuai软路由,数据处理交给软路由来做,OpenWrt运行在路由器上,通过LAN连接上级路由从而只做WIFI接收发送功能。 路由的LAN和WAN全部作为交换机使用 无线WIFI下的设备和上级路由的网段相同 OpenWrt的管理界面和上级路由的网段相同 IP由上级路由分配 上级路由为爱快,

    2023年04月10日
    浏览(47)
  • Openwrt旁路由设置vs无法打开国内网站解决方法。

    20230427经测试,国内不能上网,就关passwall2 ;开SSRP+影响国内网;兼容国内网络,最好开Hello World 。最主要是DNS的问题,DNS解析到位开任何软件都能全球网。 Openwrt联网教程(主路由拨号软路由旁路由模式) - 哔哩哔哩 「旁路由」是什么? 我们经常在各种文章和视频里面看到

    2024年02月10日
    浏览(287)
  • openwrt旁路由设置下不能访问国内网络的解决办法

    红米ax3000➕r66s,固件版本见图  再网上查了很多信息,不能访问国内网络的原因就是旁路由处理完数据返回主路由,但这个过程中ip发生了变化,主路由不认。我看有教程让改防火墙设置的,那种方法相当于让旁路由处理所有的数据,这样的操作会导致上网延迟高,体验差,

    2024年01月16日
    浏览(61)
  • OpenWrt路由器设置域名动态解析手把手教程

    因为一直用着内网穿透(zerotier或者是Cloudflare Access tunnel),访问我的内网设备也很是方便,所以就已经很久没有折腾域名的动态解析了。最近也想尝试重新开启动态解析模式,把主动权掌握在自己的手里,本以为利用OpenWrt来设置是很简单的事,结果在折腾的过程中还是遇到

    2024年02月21日
    浏览(88)
  • 小米路由器DNS地址可以修改吗?小米路由器设置DNS地址的教程

    小米路由器与日常所有的路由器一样,在默认情况下都是路由器的地址作为无线设备获取的 DNS 地址。如果你想手动修改小米路由器的DNS地址,也是可以的,接下来简单介绍下怎么操作的方法。 1、首先我们先把小米路由器更新升级到最新的2.2.8版本,如图所示 2、请先登录小

    2024年02月08日
    浏览(44)
  • 路由器动态dns怎么设置?

    大家所知道拨号上网都是动态获限的一个IPV4的公网地址,然后才能浏览网页,沟通世界;之所以动态分配拨号上网的地址,一个重要原因是IPV4有限;如果到以后发展到IPV6,那么可以不必这样动态IP分配了;那么路由器动态dns怎么设置?下面小编就为大家详细介绍一下,一起来

    2024年02月07日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包