Я хотел бы иметь отдельные файлы hosts для разных сетей в Windows 7.
По сути, у меня есть внутренний IP-адрес для моего домашнего веб-сервера, который я думал поместить в файл hosts, чтобы я мог получить к нему доступ, используя внешнее доменное имя из моей домашней сети. Если я правильно понимаю, это испортит маршрутизацию на внешний адрес, когда я нахожусь в другой сети (например, в моей рабочей сети). Есть ли способ иметь запись в файле hosts, которая когда-либо использовалась только в моей домашней сети? Или есть лучший, более разумный способ сделать это?
Я не уверен, доступна ли такая функция с использованием файла hosts.
Обычно это делается с помощью DNS-сервера. Вы можете запустить собственный DNS-сервер и создать разные view
для каждого IP-адреса / подсети. Я настроил это, используя связывать на сервере Linux.
Вы можете найти нечто подобное, используя другие DNS-серверы / ОС.