在服务器上安装 OpenWrt 的过程与普通路由器略有不同,因为服务器通常采用 x86/x86_64 架构,需要使用适用于该架构的 OpenWrt 镜像。以下是详细的安装步骤:
一、准备工作
-
硬件要求
- x86 架构服务器(物理机或虚拟机均可),至少 1GB 内存、8GB 存储空间
- 至少一块网卡(多网卡更适合路由功能)
- 可引导的 U 盘(用于安装系统)
-
下载 OpenWrt 镜像前往OpenWrt 官方下载页,选择适合 x86_64 架构的镜像:
- 推荐下载 combined-ext4.img.gz(带 ext4 文件系统,支持写入硬盘)
- 或 combined-squashfs.img.gz(只读 squashfs 格式,适合需要恢复出厂设置的场景)解压后得到
.img镜像文件。
二、制作启动 U 盘(物理机安装)
- 使用工具将镜像写入 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 镜像默认分区较小,可扩容以利用全部硬盘空间:
- 安装分区工具:
bash
opkg update && opkg install parted - 扩容分区(以
/dev/sda2为例):bash
parted /dev/sda resizepart 2 100% # 将第2分区扩展到全部空间 resize2fs /dev/sda2 # 调整文件系统大小
5. 重启并完成安装
- 拔除 U 盘,执行
reboot重启服务器 - 服务器会从硬盘启动 OpenWrt 系统
四、虚拟机安装(以 VMware 为例)
- 创建新虚拟机,选择 “自定义” 配置
- 操作系统类型选择 “Linux”→“其他 Linux 5.x 或更高版本内核 64 位”
- 磁盘选择 “使用现有虚拟磁盘”,导入解压后的
.img文件(需先通过qemu-img convert转换为 VMware 格式:qemu-img convert -f raw -O vmdk openwrt.img openwrt.vmdk) - 启动虚拟机,后续配置与物理机相同
五、初始配置
- 连接网络:默认情况下,OpenWrt 的第一个网卡(eth0)为 LAN 口,IP 地址
192.168.1.1- 用网线连接服务器 LAN 口到电脑,电脑手动设置 IP 为
192.168.1.x(如192.168.1.2)
- 用网线连接服务器 LAN 口到电脑,电脑手动设置 IP 为
- 登录管理界面:浏览器访问
http://192.168.1.1,用户名root,无密码 - 基本设置:
- 进入 “系统”→“管理权” 设置密码
- 进入 “网络”→“接口” 配置 WAN 口(连接外网的网卡)和 LAN 口(局域网)
- 根据需求安装插件(如
luci-app-ddns动态域名、luci-app-openvpnVPN 等)
注意事项
- 服务器多网卡需在 OpenWrt 中手动分配 WAN/LAN 角色
- 若需使用 WiFi 功能,需确保服务器网卡支持并安装对应驱动(如
kmod-ath9k) - 企业级场景建议选择稳定版本(如 22.03.x),而非快照版本
通过以上步骤,即可在服务器上安装并使用 OpenWrt,利用其强大的路由功能和扩展性搭建定制化网络环境。
1439

被折叠的 条评论
为什么被折叠?



