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?
quelle
Antworten:
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:
Hier ist ein guter Artikel, wie ein Router mit einem anderen verbunden wird, um ein Netzwerk zu erweitern
quelle
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?
quelle