У меня есть две отдельные физические машины. Первый работает под управлением CentOS 6.6 x86_64, а второй работает под управлением Ubuntu 14.04 LTS. (также 64-битный)
Вот проблема. Оба сервера имеют прямое подключение к Интернету с общедоступным IP-адресом и подключение по локальной сети к "серверной сети".
У меня есть 29 статических IP-адресов, доступных у моего интернет-провайдера, и эти системы доступны с этих 29 IP-адресов, но не за пределами этой сети.
Например, если я удалю свой смартфон Android из Wi-Fi и введу общедоступный 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 и т.д.)
- Вызывается провайдером (не проблема с сетью, иначе это повлияет на все IP)
Теперь должно быть ясно. Эти два сервера - единственные два сервера, которые, кажется, имеют эту проблему. У меня есть около 14 других серверов, использующих эти IP-адреса, и все они работают нормально.
Вот посмотрите на файл ifcfg-eth0 на компьютере CentOS
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
Вот файл /etc /sysconfig /network с компьютера CentOS
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-адреса, потому что они являются хост-серверами.