我有一个运行 proxmox 的桌面,我可以通过 ssh 进入。搬家并更换路由器后,我无法通过 ssh 访问它。连接显示器和键盘后即可解决问题。我注意到它无法连接到互联网,并且无法 ping 通其中的任何内容。值得注意的是,这个 proxmox 服务器正在运行一个虚拟机。有趣的是,我可以通过 ssh 进入虚拟机并访问互联网。只是 proxmox 服务器或主机操作系统无法访问任何内容。查看更多信息:
root@pve:~# ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
From 192.168.1.30 icmp_seq=1 Destination Host Unreachable
From 192.168.1.30 icmp_seq=2 Destination Host Unreachable
From 192.168.1.30 icmp_seq=3 Destination Host Unreachable
root@pve:~# ip route show
default via 192.168.1.1 dev vmbr0 proto kernel onlink
192.168.1.0/24 dev vmbr0 proto kernel scope link src 192.168.1.30
root@pve:~# ip link show vmbr0
4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 74:56:3c:58:26:d2 brd ff:ff:ff:ff:ff:ff
Proxmox 使用静态 IP,并尝试连接到“旧”子网,并且来宾被桥接并从所连接网络的 DHCP 服务器获取 IP。新旧网络位于不同的子网中,虚拟机中的桥接网络适配器可以正常工作,但 proxmox 主机位于无效的 IP 上,您无法连接到它。
检查“新”网络的 IP 范围并确保 proxmox 服务器的网络设置对于新网络有效 - 例如默认网关和 IP 范围,并且 proxmox 服务器的 IP 尚未被占用。
我怀疑这里的“简单模式”是将新路由器的 IP 地址范围更改为旧路由器 - 您提到过旧路由器位于相当常见的 192.168.1.x 范围内,而新路由器位于 192.168.100.1范围。这超出了我的回答范围,请务必记住,如果您遇到问题,可以选择重置路由器。
否则,您可以编辑 proxmox 盒子上的设置以更新 IP 地址设置
现在,棘手的部分是您需要访问 proxmox 盒子 - 并且您需要以某种方式通过“损坏”的网络连接到 proxmox 盒子。我相信你可以直接在盒子上安装显示器和键盘并以 root 身份登录
或者,您可以通过 ssh 登录并直接编辑文件,这将是一种选择。您需要一个物理机,设置一个与旧系统具有相同范围的静态 IP,以便您可以通过 SSH 登录或通过 Web UI 访问它。这可能更容易
一旦你完成了这两种方法都可以让你编辑配置文件并让你进入可用状态 -这里的指南很方便,我将指出你需要做的具体事情
在 shell 中,您需要使用 nano 或您选择的文本编辑器,并将 /etc/networks/interfaces 从原来的内容编辑为类似的内容
本质上,只需将 IP 从旧的更改为新的即可。
您还需要进行编辑
/etc/hosts
以反映新的 IP。虽然重新启动某些服务(例如网络)可以,但我建议重新启动,然后检查以确保一切正常。