换路由器后无法上网

换路由器后无法上网

我有一台运行 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

答案1

Proxmox 位于静态 IP 上,并尝试连接到“旧”子网,而客户机则桥接并从所连接网络的 DHCP 服务器获取 IP。旧网络和新网络位于不同的子网上,并且 VM 中的桥接网络适配器以某种方式工作,但 proxmox 主机位于无效 IP 上,您无法连接到它。

检查“新”网络的 IP 范围,并确保 proxmox 服务器的网络设置对于新网络有效 - 例如默认网关和 IP 范围,以及 proxmox 服务器的 IP 尚未被占用。

我怀疑这里的“简单模式”是改变你的新的路由器与旧路由器的地址范围 - 您提到旧路由器的地址范围是相当常见的 192.168.1.x,而新路由器的地址范围是 192.168.100.1。这超出了我的回答范围,请务必记住,如果遇到问题,可以选择重置路由器。

否则,您可以编辑 proxmox 框上的设置,以更新 ip 地址设置

现在,棘手的部分是您需要访问 proxmox 盒 - 并且您需要以某种方式通过“中断”网络连接到 proxmox 盒。我相信您可以直接在盒子上安装显示器和键盘并以 root 身份登录

或者,你可以使用 ssh 直接编辑文件,这也是一种选择。你需要一个物理盒子,设置一个与旧系统相同范围的静态 IP,这样你就可以 SSH 进入或通过 Web UI 访问它。这可能更容易

一旦你完成了上述任何一种方法,你都可以编辑配置文件,并让你进入可用状态。这里的指南很方便,我会指出你需要做的具体事情

在 shell 中,你需要使用 nano 或你选择的文本编辑器,将 /etc/networks/interfaces 编辑为类似

auto lo
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.100.30/24
        gateway 192.168.100.1
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0
  

本质上,只需将 IP 从旧更改为新即可。

您还需要进行编辑/etc/hosts以反映新的 IP。

虽然重新启动某些服务(例如网络)也可以,但我建议重新启动,然后检查以确保一切正常。

相关内容