У меня есть рабочая версия моего сайта my.sandbox работающая на моем рабочем компьютере. (Ubuntu).

У меня есть VPN-подключение от моего домашнего компьютера (OSX 10.8) к моему рабочему компьютеру, который работает успешно.

Я добавил следующую строку в /etc/hosts на моем домашнем компьютере:

nnn.nn.nn.nn        my.sandbox

где nnn.nn.nn.nn - это IP-адрес моего рабочего компьютера.

Я очистил кеш браузера и перезагрузил домашний компьютер с OSX (знаю, что не должен, но…).

НО, когда я захожу на http://my.sandbox, я вижу версию my.sandbox которая работает на моем локальном компьютере с OSX. Раньше была линия

127.0.0.1            my.sandbox

в моем /etc/hosts , но я его удалил. Так почему же он все еще отображает my.sandbox на мой локальный компьютер, а не на удаленный?

Любой совет с благодарностью получен.

ОБНОВЛЕНИЕ - У ПРОБЛЕМЫ ВОЛШЕБНОЕ ИСПРАВЛЕНИЕ

Я не знаю, что случилось, но http://my.sandbox теперь направляет меня к рабочей версии моего сайта. Большое спасибо всем за ваши полезные предложения и извинения, что я не могу рассказать вам, как это было исправлено.

2 ответа2

0

Как насчет очистки DNS?

sudo killall -HUP mDNSResponder

https://support.apple.com/en-gb/HT202516

0

Попробуйте, если nslookup my.sandbox дает вам кэшированный ответ. В этом случае может помочь очистка кеша DNS.

Как это сделать, зависит от версии OSX, которую вы используете.

OS X Yosemite 10.10.4 использует следующую команду в вашем терминале:sudo killall -HUP mDNSResponder

OS X Yosemite с 10.10 по 10.10.3 использует sudo discoveryutil mdnsflushcache

Использование OS X Mavericks, Mountain Lion и Lion:sudo killall -HUP mDNSResponder

Mac OS X 10.6 использует sudo dscacheutil -flushcache

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