
Ich versuche, Bedingungen basierend auf dem IP-Zugriff auf den lokalen Host unter Windows 10 hinzuzufügen:
/etc/hosts
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
Ich brauche das, weil ich an einer Site arbeite und von Zeit zu Zeit auf die Live-Version zugreifen muss. Und jedes Mal muss ich die Datei /etc/hosts ändern. Ist das möglich? Welche anderen Lösungen gibt es, wenn nicht?
Antwort1
Legen Sie zwei „Referenz“-Versionen der Hosts-Datei an und überschreiben Sie die vorhandene Datei mit der entsprechenden Referenzdatei.
Meiner Meinung nach wäre man damit vielleicht besser bedient (kein Wortspiel beabsichtigt)durch Verwendung einer Windows-Firewall-Regel (oder einer Firewall eines Drittanbieters). Unter bestimmten Bedingungen ignoriert Windows 10 Hosts-Dateien.Sie können ein PowerShell-Skript erstellen, das beim Start ausgeführt wird, um eine Regel zu deaktivieren/aktivieren.