Мой маршрутизатор не поддерживает loopback. Чтобы просмотреть веб-страницу на моем сервере, мне нужно либо ввести локальный IP (192.168.1.201), либо находиться в другой сети. Какие есть варианты, чтобы сделать это проще?
Вот некоторые возможные варианты:
- Направлять весь веб-трафик через внешний прокси-сервер (кажется, это излишне)
- Запустить собственный DNS-сервер (с чего начать?!)
- Купите новый маршрутизатор, поддерживающий петлю.
Конечно, есть другой способ, которым я могу использовать свой ноутбук в локальной и глобальной сетях, вводя свой домен, что гораздо проще, чем эти решения.
решение1
Вы можете просто добавить свое доменное имяв вашем файле hostsуказывая на ip системы, действующей как клиенты. Вам нужно будет сделать это для каждой системы, но это проще, чем любое из рассмотренных вами решений.
В Windows это должно быть в c:\windows\system32\drivers\etc\hosts
- вы должны открыть это как пользователь root и добавить, xxx.xxx.xxx.xxx domain.of.site
где xxx.xxx.xxx.xxx - это IP-адрес системы, на которой размещена веб-страница. Вы можете сделать то же самое с Linux или OS X, отредактировав /etc/host files
.Howtogeek имеет подробные инструкции, но в целом это одинаково для всех ОС
После этого вам также может потребоваться очистить кэш DNS.
Я также часто использую Tor Browser Bundle для проверки своих сайтов, что хорошо работает в ситуациях типа «это только у меня так»
решение2
Как насчет обновления прошивки вашего маршрутизатора до версии, которая поддерживает loopback? Вы используете последнюю заводскую прошивку для вашего маршрутизатора? Если нет, попробуйте ее. Если вы используете последнюю версию, но она все еще не работает, посмотрите, поддерживается ли ваш маршрутизатор сторонним дистрибутивом прошивки маршрутизатора (обычно с открытым исходным кодом), напримерDD-WRT,OpenWrt,Помидор, илимного, много больше.