PVE安装openwrt后,pve无法联网

在Proxmox VE (PVE) 中安装OpenWrt后,可能会遇到PVE无法联网的问题,表现为DNS解析失败或网络不可达。解决方案可能包括在PVE的DNS设置中添加主路由IP,或检查并确保网关配置正确,与提供DHCP服务的主路由IP一致。如果网关地址不正确,需要进行更新并重启PVE服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在pve中安装openwrt后,有可能会出现pve系统无法连接外网的问题。

有可能出现以下两种错误:

1 Temporary failure in name resolution

直接报dns的错误

2 failed: Network is unreachable 或Destination Host Unreachable

在第一种情况下,有可能是由于在openwrt中启用了smartDNS等插件,使得PVE不能正确的访问上游的DNS服务器。在这种情况下在pve的DNS解析中添加主路由的ip或许可以解决问题。也可能是pve网关设置错误,见第二个问题的解决方案。

 我在解决了第一个问题后碰到了第二个问题。在这种情况下本地ip可以被ping通,同时ping 外部网页可以解析出ip,但是tcp链接出现问题。

先通过命令检查pve的网关是否配置正确,有可能在安装pve系统时,原先的路由网关与新的路由网关地址不同。

nano /etc/network/interfaces

 检测gateway的地址是否正确,若正确,gateway的地址应该与提供dhcp服务的主路由ip相同。若不同应更改至正确的网关地址。

auto lo
iface lo inet loopback

iface enp5s0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.4.40/24
        netmask 255.255.255.0
        gateway 192.168.4.50
        bridge-ports enp5s0
        bridge-stp off
        bridge-fd 0

iface enp1s0 inet manual

iface enp3s0f0 inet manual

iface enp3s0f1 inet manual

可以通过以下命令检查是否正确的经过了配置的网关。

ip route show

 若与之前配置的interfaces中的gateway不同,请重启pve服务器。

 部分代码参考至:

https://blog.csdn.net/lun55423/article/details/108307740

https://blog.csdn.net/a17377298306/article/details/104829017

https://www.vediotalk.com/archives/53502

 

 

 

安装 OpenWrt 可以通过 PVE 的 Web 界面或者命令行进行操作。 **通过 Web 界面安装 OpenWrt:** 1. 下载 OpenWrt 镜像文件,可以从官网上下载最新版本的 OpenWrt 镜像,这里以 x86_64 架构的 OpenWrt 为例。 2. 进入 PVE 的 Web 界面,在左侧导航栏选择要安装 OpenWrt 的节点,然后点击「Create CT」。 3. 在「General」选项卡中,设置容器的名称和 ID,选择 OpenWrt 镜像文件。 4. 在「OS」选项卡中,选择 Linux 类型,选择版本为「Other Linux 5.x/6.x/7.x/8.x 64-bit」。 5. 在「Hard Disk」选项卡中,选择「Do not use any media」。 6. 在「CPU」选项卡中,选择「1」个 CPU 核心。 7. 在「Memory」选项卡中,设置内存大小,建议设置为 512MB 或以上。 8. 在「Network」选项卡中,设置 IP 地址和网关。 9. 点击「Create」按钮,等待容器创建完成。 **通过命令行安装 OpenWrt:** 1. 在 PVE 中创建一个容器,可以使用以下命令: ``` pct create <VMID> <TEMPLATE-ID> --hostname <HOSTNAME> --password <PASSWORD> ``` 其中,`<VMID>` 为容器的 ID,`<TEMPLATE-ID>` 为模板 ID,`<HOSTNAME>` 为容器的主机名,`<PASSWORD>` 为容器的密码。 2. 挂载 OpenWrt 镜像文件到容器中,可以使用以下命令: ``` vzdump <VMID> --mode snapshot --compress lzo --storage <STORAGE-ID> ``` 其中,`<VMID>` 为容器的 ID,`<STORAGE-ID>` 为存储 ID。 3. 启动容器,可以使用以下命令: ``` pct start <VMID> ``` 4. 进入容器,可以使用以下命令: ``` pct enter <VMID> ``` 5. 在容器中安装 OpenWrt,可以使用以下命令: ``` opkg update opkg install <PACKAGE> ``` 其中,`<PACKAGE>` 为需要安装OpenWrt 包名。 6. 配置 OpenWrt,可以使用以下命令: ``` vi /etc/config/network ``` 编辑网络设置,保存后退出。 7. 重启容器,可以使用以下命令: ``` reboot ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值