Wie konfiguriere ich die IP-Weiterleitung auf einem Netgear N600 WNDR3400-Router?


1

Ich habe zu Hause einen Netgear N600 WNDR3400 Router. Ist es möglich, einen virtuellen Hostnamen in meinem Heimnetzwerk zu erstellen und an bestimmte IP-Adressen meiner Wahl weiterzuleiten?

Zum Beispiel möchte ich einen virtuellen Hostnamen wie erstellen http://router1und alle Verbindungen zu diesem Namen zu einer Liste ausgewählter IPs zu einem Round-Robin zusammenfassen.

Ich bin mir nicht sicher, ob mein Router dies überhaupt unterstützt. Meine Kabelfirma hat es mir kostenlos zur Verfügung gestellt.


Was ist die tatsächliche Modellnummer? N600 ist eine Klassifizierung von Netgear-Routern, die 300 Mbit / s im 2,4-GHz-Bereich und 300 Mbit / s im 5-GHz-Bereich unterstützen. Das Modell wird wahrscheinlich mit beginnen WNDRwahrscheinlich WNDR3400 oder WNDR3700. Trotzdem glaube ich nicht, dass Netgears Standard-Firmware Round-Robin-Load-Balancing unterstützt.
Darth Android

1
@SAFX - Eine Round Robin-Verbindung über eine einzelne Internetverbindung in einem privaten lokalen Netzwerk scheint irgendwie sinnlos zu sein. Es hat keinen Zweck, Sie können nicht genug Traffic generieren, damit es sich lohnt.
Ramhound

Auch in diesem Punkt ist @SAFX Ramhound richtig. Sie möchten einen Reverse-Proxy-Load-Balancer, wie z nginx um HTTP-Anfragen gleichmäßig zu verteilen. DNS Round-Robin verteilt Anforderungen nicht gleichmäßig, sondern verteilt Computer nur gleichmäßig. Sie benötigen eine große Anzahl von Client-Computern, um das Gleichgewicht zu halten.
Darth Android

1
@Ramhound Ich mache dies zu Entwicklungszwecken und muss reale Szenarien lokal testen. DNS Round-Robin ist genug für meine Ziele. Ich erstelle eine Messaging-App und muss die Weiterleitung von Middleware mit bekannten Adressen (virtuelle IPS) zwischen Nachrichtenproduzenten und -konsumenten testen. Daher habe ich meine Gründe. Kann ich mit meinem Router eine einfache IP-Weiterleitung durchführen?
SAFX

@SAFX - Die meisten Router unterstützen die Portweiterleitung. Lesen Sie im Handbuch Ihres Routers nach, wie es geht.
Ramhound

Antworten:


3

Die Standard-Netgear-Firmware unterstützt kein DNS-Round-Robin. Am besten prüfen Sie, ob Sie DD-WRT als Ersatzfirmware auf dem Router zum Laufen bringen können. Es ermöglicht viel mehr Kontrolle und einen viel größeren Funktionsumfang für viele Linux-basierte Router.

Insbesondere kann der DNS-Proxy (DNSmasq) vollständig konfiguriert werden. Auf diese Weise können Sie einen Round-Robin-DNS-Eintrag für alle Clients einrichten, die den Router als DNS-Server verwenden.


Aktivieren Sie zuerst DNSMasq unter Setup - & gt; Grundeinstellung

Enable DNSMasq

Dann füge hinzu host-record s zur DNSMasq-Konfiguration unter Dienste - & gt; Dienstleistungen

Add Host Records

Hier habe ich gebunden chat.test.com zu einem Round Robin von 192.168.0.12, 192.168.0.13, und 192.168.0.14.


Ich habe die Antwort mit dem, wonach Sie suchen, aktualisiert.
Darth Android

OK, habe es versucht. In deinem Beispiel schon test.com müssen als das konfiguriert werden LAN Domain? Meine LAN Domain ist home, also habe ich host-record hinzugefügt host-record=route.home,192.168.1.201:8080, versuchte ohne Domain mit host-record=route,192.168.1.201:8080, aber keiner hat funktioniert. Ich habe eine statische DHCP-Zuordnung für den virtuellen Host hinzugefügt routehat nicht funktioniert. Neue Frage erstellt, bitte poste Follow-Ups dort, danke: superuser.com/q/596544/171942
SAFX

Es spielt keine Rolle, um welche LAN-Domäne es sich handelt. Mit DNSMasq können Sie jede Domäne außer Kraft setzen: host-record=google.com,192.168.0.13 sollte gut funktionieren. Sie können die Ergebnisse mit testen nslookup chat.test.com <routerip>. Ich stelle mir vor, deine hat nicht funktioniert, weil du hinzugefügt hast :8080 - Es ist kein Port damit verbunden, es ist nur DNS. Alles Ports werden umgeleitet.
Darth Android
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.