服务器上安装 OpenWrt

在服务器上安装 OpenWrt 的过程与普通路由器略有不同,因为服务器通常采用 x86/x86_64 架构,需要使用适用于该架构的 OpenWrt 镜像。以下是详细的安装步骤:

一、准备工作

  1. 硬件要求

    • x86 架构服务器(物理机或虚拟机均可),至少 1GB 内存、8GB 存储空间
    • 至少一块网卡(多网卡更适合路由功能)
    • 可引导的 U 盘(用于安装系统)
  2. 下载 OpenWrt 镜像前往OpenWrt 官方下载页,选择适合 x86_64 架构的镜像:

    • 推荐下载 combined-ext4.img.gz(带 ext4 文件系统,支持写入硬盘)
    • 或 combined-squashfs.img.gz(只读 squashfs 格式,适合需要恢复出厂设置的场景)解压后得到 .img 镜像文件。

二、制作启动 U 盘(物理机安装)

  1. 使用工具将镜像写入 U 盘(类似制作启动盘):
    • Windows:使用 Rufus 选择镜像文件,写入 U 盘
    • Linux:使用 dd 命令:

      bash

      dd if=openwrt-xxx-x86-64-combined-ext4.img of=/dev/sdX bs=1M status=progress
      
      /dev/sdX 替换为 U 盘设备名,注意不要写错)

三、服务器安装 OpenWrt

1. 从 U 盘启动服务器
  • 进入服务器 BIOS/UEFI 设置(开机按 Del、F2 或 F12 等),设置 U 盘为第一启动项
  • 保存设置后重启,服务器会从 U 盘引导进入 OpenWrt 的临时系统
2. 确认磁盘设备

登录临时系统(默认用户名 root,无密码),执行以下命令查看磁盘:

bash

fdisk -l

找到服务器的目标硬盘(通常是 /dev/sda 或 /dev/nvme0n1,根据实际硬件判断)

3. 将 OpenWrt 写入硬盘
  • 卸载目标硬盘的分区(若已挂载):

    bash

    umount /dev/sda*  # 替换为实际硬盘名
    
  • 将镜像写入硬盘(注意:此操作会清空硬盘数据!):

    bash

    dd if=/dev/sdb of=/dev/sda bs=1M status=progress
    
    /dev/sdb 是 U 盘设备,/dev/sda 是目标硬盘,根据实际情况替换)
4. 扩容分区(可选,针对 ext4 格式)

OpenWrt 镜像默认分区较小,可扩容以利用全部硬盘空间:

  1. 安装分区工具:

    bash

    opkg update && opkg install parted
    
  2. 扩容分区(以 /dev/sda2 为例):

    bash

    parted /dev/sda resizepart 2 100%  # 将第2分区扩展到全部空间
    resize2fs /dev/sda2  # 调整文件系统大小
    
5. 重启并完成安装
  • 拔除 U 盘,执行 reboot 重启服务器
  • 服务器会从硬盘启动 OpenWrt 系统

四、虚拟机安装(以 VMware 为例)

  1. 创建新虚拟机,选择 “自定义” 配置
  2. 操作系统类型选择 “Linux”→“其他 Linux 5.x 或更高版本内核 64 位”
  3. 磁盘选择 “使用现有虚拟磁盘”,导入解压后的 .img 文件(需先通过 qemu-img convert 转换为 VMware 格式:qemu-img convert -f raw -O vmdk openwrt.img openwrt.vmdk
  4. 启动虚拟机,后续配置与物理机相同

五、初始配置

  1. 连接网络:默认情况下,OpenWrt 的第一个网卡(eth0)为 LAN 口,IP 地址 192.168.1.1
    • 用网线连接服务器 LAN 口到电脑,电脑手动设置 IP 为 192.168.1.x(如 192.168.1.2
  2. 登录管理界面:浏览器访问 http://192.168.1.1,用户名 root,无密码
  3. 基本设置:
    • 进入 “系统”→“管理权” 设置密码
    • 进入 “网络”→“接口” 配置 WAN 口(连接外网的网卡)和 LAN 口(局域网)
    • 根据需求安装插件(如 luci-app-ddns 动态域名、luci-app-openvpn VPN 等)

注意事项

  • 服务器多网卡需在 OpenWrt 中手动分配 WAN/LAN 角色
  • 若需使用 WiFi 功能,需确保服务器网卡支持并安装对应驱动(如 kmod-ath9k
  • 企业级场景建议选择稳定版本(如 22.03.x),而非快照版本

通过以上步骤,即可在服务器上安装并使用 OpenWrt,利用其强大的路由功能和扩展性搭建定制化网络环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值