Условный файл /etc/hosts

Условный файл /etc/hosts

Я пытаюсь добавить условия, основанные на 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, который запускается при запуске системы, чтобы отключить/включить правило.

Связанный контент