我的服务器出了问题。硬件出了问题,系统崩溃了。系统管理员以救援模式重新启动了服务器,但它再也没有启动过。Proxmox 和虚拟机都消失了。
他们给了我另一台规格相同的服务器。现在我像往常一样重新安装虚拟机。
-已安装 Promox VE
-上传了 Centos 7 iso 映像
-创建虚拟机
-安装OS系统
-在虚拟机硬件配置>网络设备中为网桥添加了MAC地址。
-在虚拟机中,我使用来自托管服务提供商的数据,通过手动 IP 地址、网关和 DNS 服务器配置了网络。使用了 nmtui。
-我重新启动了网络。
如果我从我的个人电脑 ping 到虚拟机,它就可以正常工作
0% 数据包丢失
但如果我尝试从虚拟机 ping 到 google.com 或 8.8.8.8,它不起作用
100% 数据包丢失
我甚至禁用了防火墙
我可以在救援模式下从主服务器 ping google.com。支持团队告诉我服务器没问题。可能是配置出了问题。
有什么建议吗?
谢谢
问候。
答案1
在我看来,这听起来像是一条错误的路由。如果您可以 ping 通同一子网上的东西,但无法 ping 通该子网之外的东西,那么这几乎总是一条错误的路由/网关,或者可能是使用了错误的子网掩码。不要过多考虑路由,它只是“如果我找不到同一子网上的主机,我该去哪里?”我发现我的许多同行都过度考虑路由。
首先,我会检查 IP 地址并查看 CIDR 是否正确(标准子网通常为 /24)
[root@virgo ~]# ip a
3: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet **192.168.1.4/24** brd 192.168.1.255 scope global noprefixroute
IP 后面的 /24 表示 255.255.255.0 子网
https://docs.netgate.com/pfsense/en/latest/network/cidr.html
然后检查你的静态路由
[root@virgo ~]# ip route
**default via 192.168.1.1** dev bridge0 proto static metric 425
192.168.1.0/24 dev bridge0 proto kernel scope link src 192.168.1.4 metric 425
[root@virgo ~]#
默认网关应为网关。假设服务器上只有一个 NIC 接口,则应只有一个默认网关。根据设置,多个网络连接可能会使路由复杂化。
答案2
我对 ips 和 mac 地址感到困惑。一个用于服务器,一个用于 VM,现在可以工作了,谢谢。