
Я пытаюсь добавить условия, основанные на IP-доступе к localhost в Windows 10:
/etc/хосты
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
Создайте две «эталонные» версии файла hosts и перезапишите существующий файл соответствующим эталонным файлом.
ИМХО, вам, возможно, будет лучше (без каламбура)с помощью правила брандмауэра Windows (или стороннего брандмауэра). В некоторых случаях Windows 10 игнорирует файлы hosts.Вы можете создать скрипт PowerShell, который запускается при запуске системы, чтобы отключить/включить правило.