(Полное раскрытие: когда дело доходит до сетей, я оцениваю чуть выше «нубов».) Недавно на моем рабочем месте появился новый веб-сервер. Поскольку мы приближаемся к завершению капитального ремонта нашего веб-сайта, мы выполняем медленную миграцию между старым веб-сервером и новым.
Старый веб-сервер (назовем его SERVOLD) - это Windows Server 2008 с IIS 7. На нем не установлен SQL Server. Новый сервер (SERVNEW) - это Windows Server 2008 R2, IIS 7.5 с той же версией SQL Server. Оба расположены в демилитаризованной зоне нашей сети, и оба имеют собственный внешний IP-адрес (.3 и .4 соответственно).
Каждый сервер может нормально обмениваться данными с компьютерами в домене (не в DMZ), и те же самые компьютеры без проблем взаимодействуют с любым из серверов. Оба сервера также доступны из Интернета. Однако, несмотря ни на что, эти два сервера просто отказываются узнавать друг друга. У них указано одно и то же имя рабочей группы (WORKGROUP), и я подумал, что этого будет достаточно, чтобы они узнали друг друга.
Что должно произойти, чтобы я мог заставить эти два сервера общаться друг с другом? Мы хотим сделать постепенный переход на новый веб-сайт (новый использует ASP.NET, старый использует CFMX), поэтому возможность использования одной базы данных между обоими серверами является необходимостью.
Спасибо!
Если быть более точным, когда я говорю, что они «не могут общаться», я имею в виду, что они ничего не могут сделать по отношению друг к другу. Никакого обмена файлами, никакой связи SQL. Как уже упоминалось, у обоих есть внешние IP-адреса, и я даже не могу получить доступ к их соответствующим сайтам в браузере.
Когда я пытаюсь получить доступ к общей папке, я получаю код ошибки 0x80004005 (Unspecified error)
(не очень полезно).
Когда я пытаюсь пинговать, у меня выходит время. Однако, если я это сделаю ping [servername]
, он пытается проверить правильный IP-адрес.
Проблема решена. У двух серверов были статические IP-адреса и конфигурации DNS, но маска подсети была другой. Первый (старый) сервер имел 255.255.255.0, второй (новый) сервер имел 255.255.255.255. Вероятно, надзор со стороны парня, который производил первоначальную настройку и установку сервера, прежде чем передать его нам.
Как только я сменил новый сервер на ту же маску, что и старый, все заработало отлично.
Особая благодарность Safado за их помощь, которая привела к разрешению.