Temporäre Änderung der lokalen DNS-Host-Auflösung

653
Uko

Ich habe den Punkt erreicht, an dem normales SSH-Tunneln nicht ausreicht, und ich muss den gewünschten Hostnamen lokal umleiten, localhostdamit die getunnelte http-Anforderung einen korrekten Domänennamen hat. Bisher habe ich localhostAliase hinzugefügt /etc/hosts. Ich finde es jedoch sehr umständlich, und letztendlich möchte ich ein Skript haben, das einen Tunnel erstellt und eine lokale Hostauflösung hinzufügt (und am Ende die Änderungen rückgängig macht).

Ist das Editieren /etc/hostsder einzige Weg? Oder gibt es andere Ansätze? (Programmgesteuerter Wechsel /etc/hostsmotiviert mich nicht wirklich)

0
Dies scheint mir eine Art [XY-Problem] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) zu sein. Das Tunneln von HTTP über SSH und das Bearbeiten von / etc / hosts ist eine Art Hack, und es wird schwierig für Sie, weil es ein Hack ist. Was auch immer Sie erreichen wollen, sollten Sie darüber nachdenken, dies sinnvoller zu tun. Kenster vor 5 Jahren 2
Wenn wir das lokale DSN ändern müssen, können wir nur die Hostdatei ändern. Daisy Zhou vor 5 Jahren 0
@ Kenster, ich verstehe deinen Punkt. Gibt es eine Standardmethode, um auf bestimmte http-Ressourcen zuzugreifen, die nur in bestimmten Netzwerken verfügbar sind? Eine andere Lösung, die ich mir vorstellen kann, ist die Verwendung eines Socken-Proxys. Wenn ich jedoch einen Proxy-Server einrichten möchte, kann ich nicht mit dem Rest der Welt interagieren Uko vor 5 Jahren 0

0 Antworten auf die Frage