Hinzufügen einer statischen Route zu einem Unix-System

Hinzufügen einer statischen Route zu einem Unix-System

Ich verwende eine UNIX-kompatible Distribution (das Betriebssystem kann ich leider nicht preisgeben) als Router für eine gemeinsam genutzte Internetverbindung

Ich muss eine statische Route hinzufügen, sodass alle HTTP-Anfragen my.router.coman die Konfigurationsseite des Routers weitergeleitet werden (der Benutzer muss also die IP-Adresse des Routers, mit dem er sich verbindet, nicht kennen).

Ist das möglich? Kann dies durch Bearbeiten der Datei /etc/hosts oder mit dem Befehl route erfolgen?

Danke

Antwort1

Ich muss eine statische Route hinzufügen, sodass alle HTTP-Anfragen an my.router.com an die Konfigurationsseite des Routers weitergeleitet werden (der Benutzer muss also die IP-Adresse des Routers, mit dem er sich verbindet, nicht kennen).

"Routing" funktioniert nur auf der IP-Ebene. Alles darüber, wie etwa die Anwendungsebene, auf der sich HTTP befindet, oder die Transportebene, auf der das Konzept von "Ports" und "Diensten" existiert (z. B. befindet sich HTTP auf Port 80, was eine Möglichkeit ist, diese Art von Datenverkehr von anderem Datenverkehr zu unterscheiden), spielt dabei keine Rolle.

Ist das möglich? Kann dies durch Bearbeiten der Datei /etc/hosts erfolgen?

Sie können Ihrer hostsDatei einen Eintrag „my.router.com“ hinzufügen. Dadurch wird „my.router.com“ in die IP-Adresse aufgelöst, die Sie in dieser Datei angeben, WENN Ihr System so konfiguriert ist, dass diese Datei für DNS-Lookups vor DNS verwendet wird (siehe nsswitch.conf(?), um dies unter Linux zu konfigurieren).

Wenn ein Benutzer eine IP-Adresse direkt eingibt, funktionieren beispielsweise http://256.40.40.1die Datei und alles DNS-basierte natürlich nicht.hosts

oder mit dem Route-Befehl?

Mit dem Befehl können Sie eine statische Route für die IP-Adresse des echten routeerstellen und sie zu Ihrem Localhost-Adapter leiten. Dies würde dazu führen, dass der für bestimmte Datenverkehr , wenn dies die echte IP von wäre , zu geleitet würde . Wenn sich die IP ändert, müssen Sie dies natürlich manuell aktualisieren./32my.router.com256.40.40.1my.router.com127.0.0.1my.router.com

verwandte Informationen