禁用 cPanel 的网络管理器并重新启动后,CentOS 7 中的网络无法访问

禁用 cPanel 的网络管理器并重新启动后,CentOS 7 中的网络无法访问

我有一台 OVH 的服务器(技术上是 SoYouStart),它运行 Proxmox,虚拟机运行 CentOS。

我按照说明进行操作这里进而这里为了禁用网络管理器,我安装了 cPanel 并使其工作正常。我添加了额外的 IP 地址,然后重新启动了服务器。现在,当我尝试通过 proxmox 的控制台 ping 服务器上的 8.8.8.8 时,我收到“网络无法访问”,并且无法远程连接到服务器。

我的 ifcfg-eth0 文件:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
NAME="eth0"
UUID=...
DEVICE="eth0"
ONBOOT="yes"
HWADDR=My Virtual Mac from OVH
IPADDR=IP assigned to VPS
PREFIX="32"
GATEWAY=Correct gateway for my OVH server
DNS1=8.8.8.8
DNS2=8.8.4.4

当我运行 ifconfig -a (缩短到相关部分)时:

eth0: ...
inet IPOfVPS netmask 255.255.255.255 broadcast: IPOfVPS

eth0cp1-4:
inet IPs netmask 255.255.255.0 broadcast: IP but with .255 as the last number

我必须手动重新输入所有内容,因为我无法从 proxmox 的控制台复制/粘贴,但相关信息应该在那里。如果需要更多信息,请在评论中告诉我。

需要明确的是:在我重新启动之前,网络一直在工作,我只是在完成 cPanel 安装并添加其他 IP 后才这样做。

使固定:OVH/SYS 对于使用“网络”服务给出了不好的建议 - 不要将网关设置为最后一个数字为 0.254 的主 IP,而是将其设置为最后一个数字为 0.254 的虚拟机 IP。

答案1

你有PREFIX="32",这与 相同NETMASK=255.255.255.255。摆脱它,并设置一个网络掩码,使您能够访问您的网关地址。您应该使用PREFIX=...或之一NETMASK=...,但不能同时使用两者。

供参考,PREFIX="24"NETMASK="255.255.255.0"是等价的。

答案2

问题是路由。

检查ip routeeth0 是否正确地作为默认根。

理想情况下,它应该由网络管理员自动配置。

ip 路由示例

ip路由

默认通过 192.168.1.1 dev eth0 metric 100

192.168.1.0/24 dev eth0 原型内核范围链接 src 192.168.1.106

相关内容