如何解决 PC 在我的 LAN 上看不到对方的问题
How can I troubleshoot PCs not seeing each other over my LAN
在网络方面我完全是个新手。我的 LAN 上有两台 PC,都是 运行ning Manjaro。我的主要目标是在另一台 PC 上的 Django 服务器 运行ning 上测试功能。我正在 运行使用命令
在 IP 地址为 192.168.1.138 的 PC 上连接 Django 服务器
python manage.py 运行服务器 192.168.1.138:8000
并在 settings.py
ALLOWED_HOSTS = ['localhost', '192.168.1.138']
我可以从客户端PC ping 192.168.1.138,从服务器PC ping 客户端PC。但是如果我在浏览器中输入 ip address/port,它会失败
took too long to respond
- 我不知道这是一个单独的问题还是第一个问题的表现,但是当我 运行 NitroShare 时,我能够 'see' PC 运行从充当客户端的 PC 连接 Django 服务器,但是如果我尝试传输文件,它再次超时。我无法从 NitroShare 中的服务器看到客户端。
非常感谢收到的任何建议或帮助
首先我会用另一台电脑扫描你“服务器”-PC 的开放端口,你可以使用 Nmap 等工具来完成。确保您在路由器界面打开了“服务器”-PC 的端口。另一种选择是在 docker 容器中启动 django 应用程序。这是 DockerHub 上官方 docker 图像的 link:
https://hub.docker.com/_/django
- 确保您没有防火墙 运行(或者它允许连接到端口 8000)。 Manjaro 的文档暗示默认情况下可能没有防火墙,但如果有,请参阅 https://wiki.manjaro.org/index.php?title=Firewalls
- 设置
ALLOWED_HOSTS = ['*']
,不用再限制了
- 运行 和
python manage.py runserver 0:8000
; 0
代表 0.0.0.0
,即让服务器监听所有网络接口。
在网络方面我完全是个新手。我的 LAN 上有两台 PC,都是 运行ning Manjaro。我的主要目标是在另一台 PC 上的 Django 服务器 运行ning 上测试功能。我正在 运行使用命令
在 IP 地址为 192.168.1.138 的 PC 上连接 Django 服务器python manage.py 运行服务器 192.168.1.138:8000
并在 settings.py
ALLOWED_HOSTS = ['localhost', '192.168.1.138']
我可以从客户端PC ping 192.168.1.138,从服务器PC ping 客户端PC。但是如果我在浏览器中输入 ip address/port,它会失败
took too long to respond
- 我不知道这是一个单独的问题还是第一个问题的表现,但是当我 运行 NitroShare 时,我能够 'see' PC 运行从充当客户端的 PC 连接 Django 服务器,但是如果我尝试传输文件,它再次超时。我无法从 NitroShare 中的服务器看到客户端。
非常感谢收到的任何建议或帮助
首先我会用另一台电脑扫描你“服务器”-PC 的开放端口,你可以使用 Nmap 等工具来完成。确保您在路由器界面打开了“服务器”-PC 的端口。另一种选择是在 docker 容器中启动 django 应用程序。这是 DockerHub 上官方 docker 图像的 link: https://hub.docker.com/_/django
- 确保您没有防火墙 运行(或者它允许连接到端口 8000)。 Manjaro 的文档暗示默认情况下可能没有防火墙,但如果有,请参阅 https://wiki.manjaro.org/index.php?title=Firewalls
- 设置
ALLOWED_HOSTS = ['*']
,不用再限制了 - 运行 和
python manage.py runserver 0:8000
;0
代表0.0.0.0
,即让服务器监听所有网络接口。