我开始学习如何为 django 应用程序安装本地服务器,我最近买了一个运行 ubuntu 14.04、gunicorn 和 nginx 的小型服务器来为 django 应用程序提供服务,但我已经有一台 PC 作为服务器来共享文件和一些 Windows 应用程序。我有一个 adsl 调制解调器 vigor2710e/ne 和一个 tplink tp-wr841n 无线路由器。在 adsl 调制解调器上,我有三台计算机连接到本地网络,第四个连接转到路由器,在路由器中我连接了另外两台计算机。如果我通过连接到路由器的计算机上的服务器应用程序 ip(例如 192.168.1.101)访问,django 应用程序可以很好地加载,但如果我尝试从 adsl 调制解调器上的计算机访问该 ip,应用程序不会加载。我认为路由器的 ip 地址应该由 adsl 调制解调器提供,或者可以使用路由器作为交换机,但我不确定我是否正确。有人可以向我解释并帮助我解决这个问题吗?
答案1
根据你告诉我的情况,调制解调器也充当路由器。本质上,你想要做的是使用第二个路由器扩展你的网络。因此,你需要采取以下步骤:
- 在调制解调器上确保 DHCP 已启用。
- 在 DHCP 中将 IP 地址范围分配为 192.168.1.100 至 192.168.1.199 之类的范围。这将为您提供最多 100 个连接。
- 重新启动调制解调器。
- 在路由器上禁用 DHCP
- 将路由器的 IP 地址更改为与调制解调器相同的 IP 地址。例如,如果您的调制解调器 IP 地址为 192.168.1.10,则将路由器的 IP 地址更改为 192.168.5.11。
- 重启路由器
- 将调制解调器插入路由器的一个 LAN 端口。
- 连接路由器和调制解调器之前请关闭设备
- 将您的设备插入路由器和调制解调器。
- 打开你的设备
- 检查以确保您的设备从 DHCP 获取 IP 地址
这是一篇好文章如何将一个路由器连接到另一个路由器以扩展网络
答案2
感谢 GeekyDaddy 的帮助,似乎有效的解决方案是将 IP 池数量从 50 增加到 150,我认为现在效果很好。我几次在连接到路由器的计算机上丢失了互联网连接,但它们会自动重新连接,而无需分配 169.xxx IP。
另外,增加 IP 池数量也没什么问题,因为我总共只有 10 台计算机连接到网络和互联网?如果是 50 台,应该没问题,对吧?