2013-08-05 2 views
0

У меня есть машина, работающая на lighttpd, чтобы позволить мне делать мелкий веб-проект. До сих пор я получал доступ к проекту, используя частный IP-адрес машины, на которой работает lighttpd. Проблема в том, что если я отключу сервер и попытаюсь запустить свой код для тестирования всех случаев, то поймет, что сайт зависает (после вызова AJAX) вместо того, чтобы возвращать ошибку 404 из-за прямого IP-адреса.Поддельный поиск в DNS для частного IP

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

ответ

1

Если это совместимый с UNIX распознаватель (Linux, * BSD и т. Д.), Просто добавьте запись на свой частный IP-адрес в/etc/hosts, следуя тому же формату других записей файла. Например:

10.0.1.6  my_private_host_name 

Это решение будет работать только на компьютере, если вы изменили файл/etc/hosts.

Ваш второй вариант - создать частный DNS-сервер и добавить домен этого домена.domain.internal в этот DNS и включить перенаправление DNS во внутреннюю сеть и настроить клиентов на использование этого DNS-сервера. Таким образом, если вы попытаетесь позвонить в свой частный домен, ваш DNS-сервер будет SOA (начало полномочий) и ответит на него, но если вы попросите что-то, что это не SOA, он просто передаст ваш запрос на старый DNS сервер, который ответит на него обычным способом.

Теперь, если вам нужно использовать «реальное» DNS-имя для вашего частного IP-адреса (я хочу, чтобы он отвечал на www.my_company.com), первый метод/etc/hosts будет делать трюк, но если вы необходимо настроить DNS-сервер, следуйте инструкциям в разделе «Разделить DNS».

+0

Я обновил частный 192.168.xxx.xxx IP-адрес в моем/etc/hosts /. Прежде чем принести сервер обратно, он просто дал мне веб-страницу, которая не найдена после бит. После повторного подключения сервера он дает мне ошибку 400 с прямым IP-адресом, предоставляющим мне страницу, предназначенную для просмотра. – pafk

+0

Попробуйте «ping my_private_host_name» в том, что имя хоста, которое вы вставили в/etc/hosts, и сообщите нам, что произойдет, пожалуйста. –

+0

Пинг, похоже, прошел успешно, он показывает, что он отправляет 56 байтов данных, получая 64 обратно, время отклика с переменной частотой, в 100 пингах всего 4 таймаута – pafk

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