2012-06-07 1 views
0

Привет, у меня есть модем Huawei ADSL с динамическим IP. Я установил динамическое dns с freedns, и я могу легко получить доступ к моему виртуальному хосту на apache из-за пределов моей частной сети, из Интернета.Сбой в доступе к VirtualHost на локальной сети

Поэтому, пытаясь получить к нему доступ из локальной сети, я получаю страницу входа модемов.

У меня есть правило в модеме NAT для подключения порта 80 к моему серверу, но кажется, что он не работает из внутренней сети.

Мой сервер, на котором размещен виртуальный хост, является 192.168.0.1, модем имеет адрес 192.168.0.254.

Я попытался поместить свое внешнее доменное имя в файл/etc/hosts, но если я это сделаю, сервер asterisk запутается.

В чем может быть причина проблемы? И что было бы лучшим решением этой проблемы?

Должен ли я настроить DNS-кеширование на частной стороне сети?

ответ

0

ну, чтобы получить доступ к тому, что вы должны найти локальный IP-адрес сервера, перейдя в командную строку/приглашение и набрав ipconfig/all, вы найдете ipv4-адрес. Обратите внимание на это. Перейдите на другой компьютер и ваш ip, и он покажет.

Причина, по которой это произошло, заключается в том, что маршрутизатор/модем знает, что вы находитесь в ее сети, поэтому подумайте, что вы пытаетесь перейти на страницу входа в систему. Это происходит и со мной.

+0

Я знаю внутренний IP-адрес сервера, но доступ к нему не показывает мне желаемую веб-страницу, потому что у меня на этом компьютере есть виртуальный хост. Так что странно, что когда я положил это в файл linux laptop/etc/hosts, он все еще обнаружил страницу входа в маршрутизаторы, а не тот виртуальный хост, к которому я хотел бы получить доступ. – casaxa

1

Hugger находится наполовину справа ... Потому что ваш маршрутизатор блокирует шлейфы. Самый простой способ - отредактировать файл хостов (See the Wiki page) на компьютере, который находится за сетью, чтобы увидеть локальный IP-адрес компьютера в качестве виртуального хоста, на котором вы собираетесь работать. Например, если ваш сервер находится на 192.168.0.1 и виртуальное имя хоста www.imrad.com затем вставьте

192.168.0.1 www.imrad.com

в файле хостов. Если ваш компьютер выходит из локальной сети (например, ноутбук, который вы берете на работу) и присоединяется к сети, не входящей в ваш маршрутизатор, вам нужно прокомментировать строку в файле hosts.

+0

Хорошо, спасибо, одно решение - изменить файл хоста на каждой машине, которую мы имеем в офисе. Но я подумал, что, возможно, его проще разместить локальные только кеширующие dns и заставить dhcp настроить машины на использование этих dns. Что ты думаешь ? – casaxa

Смежные вопросы