Zuordnen einer IP-Adresse zu einer anderen in der 'Hosts'-Datei

12

Mit der Hosts-Datei ( %SystemRoot%\system32\drivers\etc\hosts) können Sie google.com beispielsweise auf Ihrem lokalen Computer auf 127.0.0.1 verweisen lassen. Was aber, wenn ich beispielsweise auf meinem lokalen Computer 192.168.1.5 auf 127.0.0.1 verweisen möchte? Gibt es eine Möglichkeit, das zu tun? Kann das in der Hosts-Datei unter Windows 7 gemacht werden?

neubert
quelle
Wenn Sie statische IP-Adressen auf Ihrem lokalen Computer verwenden oder verwenden können, können Sie einer Netzwerkschnittstelle mehrere IP-Adressen zuweisen.
Patrick Seymour
@PatrickS. Das funktioniert, aber es kann chaotisch werden, wenn 192.168.1.5 auch im lokalen LAN vorhanden ist. Doppelte IP-Adressen im LAN sind nicht nett ...
Tonny
@ Tonny True. Ich gehe davon aus, dass es entweder nicht im Netzwerk vorhanden ist oder dass OP zwei IPs auf seinem DHCP-Server ausschließen kann. Nicht immer sichere Annahmen, ich weiß.
Patrick Seymour
Siehe auch: Hosts-Datei für IP-Adresse
Ƭᴇcʜιᴇ007
Wenn Sie eine IP-Adresse in eine andere IP-Adresse übersetzen möchten, verwenden Sie NAT (Network Address Translation).
Ron Maupin

Antworten:

10

Sie können die Hosts-Datei hierfür nicht verwenden.
Dies ordnet nur Namen IP-Adressen zu.

Ich habe es selbst nicht versucht, aber ich würde vermuten, dass Sie den Befehl route dafür missbrauchen können:

route add 192.168.1.5 127.0.0.1

Dadurch wird der IP-Stack angewiesen, den gesamten Datenverkehr für 192.168.1.5 unter 127.0.0.1 an das Gateway weiterzuleiten. Natürlich gibt es dort kein Gateway, daher dient dies nur dem Blackhole-Verkehr. Sie können mit dem Verkehr nichts Nützliches anfangen.

Tonny
quelle
1

Wie alle anderen bemerkt haben, können Sie dies nicht über die Hosts-Datei tun. Sie müssen das Paket neu schreiben: Am häufigsten wird die Netzwerkadressübersetzung verwendet . NAT wird normalerweise verwendet, um mehreren Geräten die Verwendung derselben "öffentlichen" IP-Adresse zu ermöglichen (und dies ist die einzige Form, die viele billige Heimrouter verwenden können), aber eine umfassendere NAT-Engine, wie sie in Cisco IOS- oder Linux-IPTables zu finden ist, kann dies Verallgemeinern Sie das Umschreiben.

Beachten Sie, dass NAT hierfür keine Allheilmittel ist: Einige Protokolle wie FTP enthalten IP-Adressen in den Datenpaketen sowie im IP-Header. Wenn die NAT-Engine solche Protokolle nicht speziell verarbeitet, schreiben Sie die einfach neu Header führt dazu, dass Dinge kaputt gehen.

Kennzeichen
quelle
1

Sie können eine IP-Adresse in einer Hosts-Datei keiner anderen zuordnen.

Sie können wahrscheinlich IP-Adressen in bestimmten Firewall-Software auf einigen Plattformen (möglicherweise in Linux iptables oder gleichwertig) neu schreiben .

RedGrittyBrick
quelle