Назад | Перейти на главную страницу

Внутренняя и внешняя проблема с одинаковыми доменными именами

ОБНОВЛЕНИЕ 1:

По сути, с компьютера вне сети я могу получить доступ к веб-сайту, введя в адресную строку браузера одно из следующих действий, как должно быть:

http://www.companyname.com
http://companyname.com

Однако из сети компании мы можем получить доступ к внешнему веб-сайту, только набрав

http://www.companyname.com

Не получится, если я наберу

http://companyname.com

ОРИГИНАЛЬНЫЙ ВОПРОС:

Наша внутренняя сеть имеет то же доменное имя, что и наш внешний веб-сайт, допустим, это имя компании.com как для веб-сайта, так и для нашей внутренней сети.

Это вызывает проблемы, потому что я не могу получить доступ к веб-сайту companyname.com из сети. Мне нужно использовать компьютер вне сети, чтобы просмотреть веб-сайт.

Есть ли способ обойти эту проблему, в идеале без изменения внутренних или внешних доменных имен?

Вам нужен разделенный DNS

http://www.isaserver.org/tutorials/You_Need_to_Create_a_Split_DNS.html

Хакерский способ исправить это - поместить в ваш DNS запись A, которая указывает на IP-адрес веб-сайта. (Таким образом, www.yourcompanyname.com преобразуется в адрес веб-сайта)

Лучший способ исправить это - разделенный DNS. И это подводит итог моих знаний об этом. Возможно, вам повезет, и кто-нибудь еще расскажет об этом.

То, что вы видите (исходя из моего опыта), * .yourcompanyname.com разрешает SOA в DNS, поэтому вы не можете получить доступ к веб-сайту изнутри. Вставьте явную запись A для www, и это должно исправить это.

В своем описании проблемы вы не указали, относится ли это к среде Windows или Linux, если это Windows, чем на вашем DNS-сервере, вы можете добавить новую запись хоста A, используя общедоступный IP-адрес вашего веб-сайта.

Изменить - ответ Брайана

При ссылке на внешний веб-сайт как на companyname.comВы действительно имеете в виду www.companyname.com?

Если да, то решение простое. Просто создайте запись A в вашем DNS, которая указывает на внешний IP-адрес вашего сайта.

Если вы ссылаетесь на свой внешний веб-сайт по companyname.com, то вы не можете перенаправить это имя внутренне, так как эта запись DNS требуется, чтобы указывать, где она в настоящее время работает для вашего AD. Единственный вариант - изменить свой веб-сайт для использования www.companyname.com.

Это одна из причин, почему я всегда использовать companyname.local внутри, и companyname.com внешне.

Ваша терминология немного запутана, поэтому ваше описание проблемы недостаточно подробное, чтобы предложить решение. И действительно, если вы проясните свою формулировку, вы можете обнаружить, что решение тогда само собой напрашивается вам.

В сетях нет доменных имен. Вы имеете в виду, что ресурс во внутренней сети имеет то же доменное имя, что и ваш сайт. И вы имеете в виду, что у него другое имя хоста в одном домене, возможно, www.companyname.com для веб-сайта и intranet.companyname.com для внутреннего ресурса, или это одно и то же имя хоста? Наконец, нужно ли вам иметь доступ к внутренним и внешним ресурсам одновременно с одного компьютера?