2 台独立机器,2 个静态 IP 地址。无需连接外部 ISP 网络

2 台独立机器,2 个静态 IP 地址。无需连接外部 ISP 网络

我有两台独立的物理机。第一台运行 CentOS 6.6 x86_64,第二台运行 Ubuntu 14.04 LTS。(也是 64 位)

问题就在这里。两台服务器都通过公共 IP 地址直接连接到互联网,并且通过 LAN 连接到“服务器网络”。

我的 ISP 提供了 29 个静态 IP 地址,这些系统可以从这 29 个 IP 地址访问,但不能在该网络之外访问。

例如,如果我将 Android 智能手机从 WiFi 上移除,并输入每个服务器的公共 IP,我的浏览器会显示一个通用的“无法加载网站”页面。但如果我连接到 WiFi 并加载公共地址,它就会正常工作。它甚至会解析服务器上托管的网站。

两台服务器都安装并运行了 CSF 防火墙,并且就两台服务器而言,端口 20、21、22、25、53、80、110、143、443、465、587、993、995 和 10000 均处于开放状态。

以下是我迄今为止采取的步骤。

  • 我可以从本地网络(服务器局域网) telnet 每个服务器上的端口。
  • 我还禁用了防火墙,看看是否是防火墙导致的。(结果不是)
  • 我禁用了两台服务器上对 IPv6 的所有支持(论坛帖子说这可能会有帮助)。
  • 更改 DNS 服务器(使用 Google Public、ISP Public、FreeDNS 等)
  • 致电 ISP(不是网络问题,否则会影响所有 IP)

现在要明确一点。这两台服务器似乎是仅有的两台出现此问题的服务器。我有大约 14 台其他服务器使用这些 IP 地址,它们都运行良好。

以下是 CentOS 计算机上的 ifcfg-eth0 文件

DEVICE=eth0
GATEWAY=71.xxx.xxx.1
BOOTPROTO=none
HWADDR=xxxxxxxxxxxxxx
NETMASK=255.255.255.0
IPADDR=71.xxx.xxx.61
NETWORK=71.xxx.xxx.0
ONBOOT=yes
ARPCHECK=no
NETWORKING_IPV6=no
IPV6INIT=no

这是 CentOS 机器上的 /etc/sysconfig/network 文件

NETWORKING=yes
NETWORKING_IPv6=no
GATEWAY=71.xxx.xxx.1
HOSTNAME=ns1

这是

路线-n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
71.xxx.xxx.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         71.xxx.xxx.1    0.0.0.0         UG    0      0        0 eth0

这可能是我没注意到的简单问题。如果我不是已经秃顶,我现在就会拔掉我的头发。

Ubuntu 机器给出上述测试的结果相同,只是 IP 以 62 而不是 61 结尾,并且 Ubuntu 的主机名是 ns2。

笔记:如果我遗漏了您需要查看的内容,请告诉我,我会更新此帖子。

这是 MXToolbox 扫描

在此处输入图片描述

我省略了 IP 地址,因为它们是托管服务器。

答案1

您确定网络掩码是 255.255.255.0 吗?

您从 ISP 获得了 29 个地址 - 表明(可能)还有其他情况。

知识管理

答案2

这可以关闭。我注意到,出于某种原因,我们只能使用 13 个 IP 地址(我们有 29 个),ISP 发现网络出现严重错误。我们计划在周二进行维护。

相关内容