1

мой сервер Apache работает под управлением Windows 7, которая является моей основной ОС для CentOs 6.4, работающей на vmware В Windows 7 я могу получить доступ к веб-страницам (файлам на сервере) через 127.0.0.1, localhost и псевдоним, созданный из localhost в конфигурации Apache, но в CentOs, который является моим гостем, я могу получить доступ к серверу хоста только через 192.168.136.1 (subnetIp гостевого NAT - 192.168.136.0), есть ли способ получить доступ к серверу с гостя с помощью созданного псевдонима.

1 ответ1

1

Если я вас правильно понял, то попробуйте сделать следующее:

Выполните эту команду в терминале от имени пользователя root (в CentOS):

echo '192.168.136.1 www.gamesaint.com' >> /etc/hosts

Попробуйте получить доступ к вашему веб-сайту, используя это имя хоста. Если это работает - я объясню, почему это работает.

ХОРОШО. По-видимому, это работает для вас. Итак, что происходит - вы используете реальное имя хоста из Интернета для внутренних целей. Когда вы пытаетесь получить к нему доступ из CentOS, ваш браузер выполняет процедуру поиска DNS.

  1. Он спрашивает DNS-сервер - каков IP-адрес имени хоста www.gamesaint.com?
  2. И он получает ответ от DNS-сервера: IP-адрес www.gamesaint.com 208.73.210.210
  3. Теперь ваш браузер подключается к IP-адресу 208.73.210.210, который отличается от адреса вашего локального веб-сервера.

Чтобы справиться с этим, мы просто проинструктировали вашу CentOS, что если ему необходимо связаться с www.gamesaint.com, то он должен использовать адрес 192.168.136.1

Надеюсь, это даст вам хорошее объяснение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .