无法使 Virtualizor IP 池与 /27 子网配合使用

无法使 Virtualizor IP 池与 /27 子网配合使用

我已经为此苦思冥想了好几天了,虽然我不是一个网络专家,但我知道(大部分)基础知识。

我在 CentOS 7 上设置了 Virtualizor,并尝试添加托管公司提供的新的 /27 (216.xx0/27)。我的服务器主 IP 是子网中第一个可用的 IP (216.xx2),其余 IP 应分配给任何启动的 VPS。

到目前为止,我得到的最大结果是:我可以 ping 服务器内部的 vps ip,但不能 ping 外部。服务器内部或外部都无法使用 SSH。

在 Virtualizor 中配置 IP 池时,我选中了 NAT 选项。这会创建一个 libvirt 网络(我的网络名为 natbr3)。它启动正常,有时我必须事先启动服务防火墙。对于网关,它是我的子网的第一个 IP(216.xx1)。对于第一个可用 IP,我有 216.xx3,对于最后一个,我有 216.xx30。对于网络掩码,我输入 255.255.255.224。

IP 池设置
网关:216.xx1
网络掩码:255.255.255.224
IP 池:216.xx3 - 216.xx30 (28)

我的服务器仅使用一个名为eno1的连接,ifcfg-eno1如下:

DEVICE=eno1
HWADDR=xx:c4:xx:c4:xx:14
IPV6INIT=no
ONBOOT=yes
BOOTPROTO=static
IPADDR=216.x.x.2
NETMASK=255.255.255.255
GATEWAY=216.x.x.1
PREFIX=32
DEFROUTE=yes
DNS1=8.8.8.8
DNS2=1.1.1.1

我并不完全确定,但我开始怀疑我的主服务器 IP 是否需要在子网之外。我将服务器 IP 设置为 /32,以便能够在 IP 池设置中使用正确的网络掩码(natbr3 获取这些设置),这是我能够在服务器内部 ping 通 vps 的唯一方法(外部仍然不起作用)。

我知道这可能是瞎猜,我已尽力在问题中提供尽可能准确的信息。如果需要更多信息,请询问!感谢您花时间阅读本文并提供帮助。

编辑
我应该提到我可以使用 VNC 访问 VPS,并且在 VPS 内部我可以 ping 网关但不能进行其他任何操作。

答案1

后来发现,服务器主 IP 位于 /27 子网内是一个问题,会导致 Virtualizor IP 池无法正常运行。我已通过为主服务器 IP 获取专用 IP 解决了这个问题。

相关内容