ADSL-Modem mit Tplink-Router und lokalem Server


0

Ich fange an zu lernen, wie man einen lokalen Server für Django-Apps einbindet. Vor kurzem habe ich einen kleinen Server mit Ubuntu 14.04, Gunicorn und Nginx gekauft, um Django-Apps bereitzustellen, aber ich habe bereits einen PC als Server, um Dateien und einige Windows-Anwendungen freizugeben. Ich habe ein ADSL-Modem vigor2710e / ne und einen tplink tp-wr841n WLAN-Router. Auf dem ADSL-Modem habe ich drei Computer an ein lokales Netzwerk angeschlossen, die vierte Verbindung geht an den Router und auf dem Router habe ich zwei andere Computer angeschlossen. Wenn ich über die Server-App auf die mit dem Router verbundenen Computer zugreife (z. B. 192.168.1.101), wird die Django-Anwendung gut geladen, aber wenn ich versuche, von den Computern auf dem ADSL-Modem auf diese IP zuzugreifen, wird die App nicht geladen. Ich denke, dass die IP-Adressen des Routers durch das ADSL-Modem gegeben werden sollten, oder möglicherweise den Router als Schalter verwenden, aber ich bin nicht sicher, ob ich m irgendwie richtig. Kann mir jemand erklären, was ich lernen soll und mir auch dabei helfen, dieses Problem zu lösen?


Ist das Modem mit dem Router über den WAN / Internet-Anschluss verbunden?
GeekyDaddy

Ja, ich habe das Modem an den WAN-Port des Routers angeschlossen.
Elros Romeo

Stecken Sie das Modem in den LAN-Anschluss des Routers. Ändern Sie jedoch die IP-Adresse des Routers in eine IP-Adresse innerhalb des Modems. Im Wesentlichen erweitern Sie nur Ihr Netzwerk und nicht die Ebenen.
GeekyDaddy

danke es hat funktioniert, ich hab sowas gemacht: das modem hat die ip 192.168.1.10, dann habe ich die ip 192.168.1.11 dem router zugewiesen und dhcp deaktiviert und dann gehen die anderen angeschlossenen geräte von 192.168.1.12 und funktionieren aber manchmal auf den rechnern Verbunden mit dem Router Assings IP wie das Modem (192.168.1.10) und auch in einigen komischen Fällen eine IP wie 169.254.24.104 und wenn dies passiert, habe ich die Internetverbindung in den anderen Geräten verloren. Warum ist das so?
Elros Romeo

Die IP, die mit 169.xxx beginnt, bedeutet normalerweise, dass Windows das DHCP für die Zuweisung einer IP nicht finden kann. Stellen Sie sicher, dass Ihre IP-Adressverteilung über einen ausreichenden Bereich verfügt, um jede Geräteverbindung zu verarbeiten.
GeekyDaddy

Antworten:


0

Wie Sie mir sagen, verhält sich das Modem auch wie ein Router. Im Wesentlichen möchten Sie Ihr Netzwerk mit dem 2. Router erweitern. Hier sind die Schritte, die Sie ausführen müssen:

  1. Stellen Sie sicher, dass auf dem Modem DHCP aktiviert ist.
  2. Weisen Sie die Verteilung des IP-Adressbereichs im DHCP etwa 192.168.1.100 bis 192.168.1.199 zu. Dies gibt Ihnen bis zu 100 Verbindungen.
  3. Starten Sie das Modem neu.
  4. Deaktivieren Sie auf dem Router das DHCP
  5. Ändern Sie die IP-Adresse des Routers in eine IP-Adresse, die mit der des Modems übereinstimmt. Wenn Sie also die IP-Adresse des Modems auf 192.168.1.10 eingestellt haben, ändern Sie die IP-Adresse des Routers beispielsweise auf 192.168.5.11.
  6. Starten Sie den Router neu
  7. Stecken Sie das Modem in einen der LAN-Ports des Routers.
  8. Schalten Sie Ihre Geräte aus, bevor Sie eine Verbindung zu Router und Modem herstellen
  9. Schließen Sie Ihre Geräte an den Router und das Modem an.
  10. Schalten Sie Ihre Geräte ein
  11. Stellen Sie sicher, dass Ihre Geräte IP-Adressen vom DHCP erhalten

Hier ist ein guter Artikel, wie ein Router mit einem anderen verbunden wird, um ein Netzwerk zu erweitern


danke, ich werde das überprüfen, also muss das DHCP auf dem Fräser gesperrt werden und im Modem muss ich die IP-Poolzählimpulse erhöhen, um zu vermeiden, die 169.xxx Adressen zu erhalten, die den Vorrichtungen im Fräser oder im Modem zugewiesen werden ? Da die Anzahl der IP-Pools auf dem Modem auf 50 eingestellt ist, habe ich 192.168.1.10 bis 192.168.1.60, aber ich habe die angeschlossenen Geräte und die zugewiesenen IPs überprüft und hatte nur bis 192.168.1.30. Ich habe auch eine IP-Adresse mit Mac-Adresse für den Server korrigiert, um zu vermeiden, dass sie sich ändert und von den anderen Computern, die an das Modem und den Router angeschlossen sind (z. B. 198.168.1.12), zugänglich ist.
Elros Romeo

Dies sind die Schritte, die ich befolgt habe: Zuerst habe ich den IP-Adressbereich auf dem Modem überprüft, es wird angezeigt: 192.168.1.10 und IP-Pool-Anzahl bis 50, dann habe ich die Konfiguration des Routers geöffnet, dort habe ich die IP 192.168.1.11 zugewiesen, i Anstatt die SSID des Routers wie das SSID-Modem zu benennen, habe ich die DHCP-Funktion des Routers deaktiviert und den Neustart durchgeführt. Danach habe ich das LAN 1 des Modems mit dem LAN 1 des Routers und dem LAN des Servers verbunden LAN 2 des Routers schaltet dann den Router ein und wartet auf Windows-Geräte, um die IP zu erkennen und funktioniert einwandfrei.
Elros Romeo

Auch meine Internetverbindung war fehlerhaft und dort denke ich, dass sich die IP-Adressen auf 169.xxx ändern, so dass ich das Modem und den Router zurücksetzen musste.
Elros Romeo

oder wenn ich zB einen TL-SF1005D anschließe, handelt es sich um einen Basic-Switch anstelle des Routers, der die gleiche Aufgabe übernimmt?
Elros Romeo

Stellen Sie sicher, dass Ihr IP-Adresspool nicht die IP-Adressen Ihres Routers und Modems enthält. Beginnen Sie den Pool bei einem höheren Wert von .50 bis .100.
GeekyDaddy

0

Vielen Dank für Ihre Hilfe GeekyDaddy, die Lösung, die zu funktionieren scheint, bestand darin, die Anzahl der IP-Pools von 50 auf 150 zu erhöhen, und ich denke, das funktioniert jetzt einwandfrei. Ich habe einige Male die Internetverbindung auf den mit dem Router verbundenen Computern unterbrochen, aber sie wurden automatisch wieder verbunden, ohne die IP-Adresse 169.xxx zuzuweisen.

Es ist auch normal, dass das Erhöhen der Anzahl der IP-Pools problemlos funktioniert, da insgesamt nur 10 Computer mit dem Netzwerk und dem Internet verbunden sind. Mit 50 sollte es gut funktionieren, oder?

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.