Pve 安装 软路由教程
时间: 2025-06-14 19:36:09 浏览: 15
### 在 Proxmox VE 上安装软路由的教程
在 Proxmox VE (PVE) 上安装软路由(例如 OpenWrt)是一项常见的任务,可以实现更灵活的家庭网络管理。以下是关于如何在 PVE 上安装和配置软路由的相关信息。
#### 1. 添加 PVE 源并启用无订阅模式
为了确保能够正常更新 PVE 系统以及安装必要的工具,需要添加一个无订阅源到系统的 `sources.list` 文件中。具体操作如下:
```bash
echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" | sudo tee -a /etc/apt/sources.list
```
完成上述命令后,运行以下命令以更新系统包列表并升级现有软件包:
```bash
sudo apt update && sudo apt full-upgrade -y
```
此步骤确保了系统的稳定性和兼容性[^1]。
#### 2. 创建虚拟机并导入 OpenWrt 镜像
OpenWrt 提供的镜像通常是 `.img` 格式,因此需要将其转换为适合 PVE 使用的格式。以下是具体步骤:
- 下载 OpenWrt 的 `.img` 文件(可以从 [OpenWrt 官方网站](https://openwrt.org/) 获取最新版本)。
- 使用 `qemu-img` 工具将 `.img` 文件转换为 `.raw` 或 `.qcow2` 格式。例如:
```bash
qemu-img convert -f raw -O qcow2 openwrt.img openwrt.qcow2
```
- 在 PVE 的 Web 界面中创建一个新的虚拟机,选择“导入磁盘”选项,并将生成的 `.qcow2` 文件作为启动磁盘加载。
#### 3. 配置网络桥接
在 PVE 中,网络桥接是连接虚拟机与物理网络的关键部分。以下是一个典型的网络配置示例:
- 创建两个网桥:`vmbr0` 和 `vmbr1`。
- 将 `vmbr0` 配置为 WAN 接口,连接到外部网络。
- 将 `vmbr1` 配置为 LAN 接口,用于内部网络通信。
- 分配 IP 地址给 `vmbr1`,例如 `192.168.4.1/24`,并将 OpenWrt 软路由设置为 `192.168.4.2/24`[^2]。
#### 4. 启动虚拟机并初始化 OpenWrt
启动虚拟机后,通过 PVE 的控制台或 SSH 连接到 OpenWrt 系统。执行以下命令以完成初始配置:
```bash
uci set network.lan.ipaddr='192.168.4.2'
uci set network.lan.netmask='255.255.255.0'
uci commit network
/etc/init.d/network restart
```
这些命令设置了 OpenWrt 的 LAN 接口 IP 地址,并重新启动网络服务[^4]。
#### 5. 配置 DHCP 和防火墙
为了让局域网设备能够自动获取 IP 地址,需要在 OpenWrt 中启用 DHCP 服务:
```bash
uci set dhcp.lan.start='100'
uci set dhcp.lan.limit='150'
uci set dhcp.lan.leasetime='12h'
uci commit dhcp
/etc/init.d/dnsmasq restart
```
同时,配置防火墙规则以允许 LAN 和 WAN 之间的流量:
```bash
uci add firewall rule
uci set firewall.@rule[-1].src='wan'
uci set firewall.@rule[-1].dest='lan'
uci set firewall.@rule[-1].target='ACCEPT'
uci commit firewall
/etc/init.d/firewall restart
```
#### 6. 测试网络连通性
完成上述配置后,测试软路由是否正常工作。可以通过以下命令检查网络状态:
```bash
ping 8.8.8.8
```
如果能够成功 ping 通 Google 的公共 DNS 服务器,则说明网络配置正确[^3]。
### 注意事项
- 确保 PVE 主机的网络接口与虚拟机的桥接配置一致。
- 如果遇到网络不通的问题,请检查子网掩码和网关设置是否正确。
- 在实际部署中,可以根据需求调整 IP 地址范围和网络拓扑结构。
---
阅读全文
相关推荐

















