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)?

Yuttadhammo
quelle
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

LassePoulsen
quelle
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