Wie leite ich eine URL zu einer benutzerdefinierten IP-Adresse um?


12

Ich habe einen Ubuntu-Computer, den ich als Heim-Internet-Router verwende. Es verwendet ein mobiles USB-Breitbandmodem als Internetverbindung und teilt dieses mit einem anderen Router (über den "Internet" -Port des Routers), den ich als LAN verwende.

Wie leite ich Anfragen aus meinem LAN für eine bestimmte URL an eine benutzerdefinierte IP-Adresse um (z. B. google.com umleiten an xxxx)?


1
Die Verwendung von DNS wäre der Weg, um dies zu tun. Da ich bind9DNS jedoch nicht erfolgreich eingerichtet habe, gebe ich diese Informationen nicht als Antwort.
Thomas Ward

Ugh, ich auch nicht ... denke ich kann bind9 nochmal versuchen :)
yuttadhammo

Okay, ich habe bind9 eingerichtet und arbeite (vielleicht?). Wie erstelle ich eine Regel, um die URL umzuleiten?
Yuttadhammo

Wie gesagt, ich habe noch nie bind9richtig konfiguriert , daher kann ich Ihnen leider nicht helfen. Sie könnten warten, bis jemand anderes vorbeikommt
Thomas Ward

Antworten:


18

Der einfachste Weg, dies zu erreichen, ist die ordnungsgemäße Installation dnsmasq(bei der es sich um einen DNS-Cache-Server handelt). Fügen Sie dann im Ordner /etc/dnsmasq.deine Datei für jede Domäne hinzu, die Sie umleiten möchten.

Zum Beispiel ist dies der Inhalt von /etc/dnsmasq.d/hotmail.comauf meinem System:

address=/hotmail.com/127.0.0.1
address=/www.hotmail.com/127.0.0.1

Wenn ich dann den DNS-Server nach der IP von hotmail.com frage, erhalte ich 127.0.0.1 wie folgt:

llp@cerberus:~$ nslookup hotmail.com
Server:     192.168.0.10
Address:    192.168.0.10#53

Name:   hotmail.com
Address: 127.0.0.1

llp@cerberus:~$

Es gibt ein bisschen mehr Optionen, die Sie einstellen können. Sie finden sie alle unter /etc/dnsmasq.conf


2
Danke, ich wusste, dass es möglich ist! Nur ein Hinweis, installieren Sie nicht dnsmasq! Ubuntu kommt mit dnsmasq-base, die meiner Meinung nach die gleiche Funktionalität bietet. Konfigurationsdatei ist /etc/dnsmasq.conf, einfach address=für jeden Eintrag wie oben hinzufügen .
Yuttadhammo

Ich möchte das Gleiche tun, aber das Problem ist, dass ich hinter einem Proxy stehe. Diese Lösung funktioniert bei mir nicht.
Prinz

hast du cname ausprobiert?
Edik Mkoyan

Gibt es eine Möglichkeit, mehrere IPs hinzuzufügen?
vikas027
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.