Я пытаюсь добавить условия, основанные на IP-доступ к localhost на Windows 10:

/ и т.д. / хосты

if (ip == '192.168.0.102')
   127.0.0.1 www.site.co.uk site.co.uk
else
   #127.0.0.1 www.site.co.uk site.co.uk // disable it

Мне это нужно, потому что я занимаюсь разработкой на сайте, и время от времени мне нужен доступ к живой версии. И каждый раз, когда мне нужно изменить файл /etc /hosts. Это возможно? Какие еще решения, если нет.

1 ответ1

0

Иметь две "эталонные" версии файла hosts и перезаписать существующий файл соответствующим эталонным файлом.

ИМХО, вы могли бы быть лучше обслужены (без каламбура) с помощью правила брандмауэра Windows (или стороннего брандмауэра). При некоторых условиях Windows 10 игнорирует файлы хостов. Вы можете создать сценарий PowerShell, который запускается при запуске, чтобы отключить или включить правило.

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