PC 和笔记本电脑在本地网络上不可见 - 尝试使用 python http 服务器将笔记本电脑连接到 PC

PC 和笔记本电脑在本地网络上不可见 - 尝试使用 python http 服务器将笔记本电脑连接到 PC

我一直在尝试使用 python 设置本地 HTTP 服务器,以便连接笔记本电脑和台式电脑,但没有成功。它们都连接到家用路由器,台式电脑通过电缆连接,笔记本电脑通过 Wi-Fi 连接。两台机器都运行最新的 Ubuntu 18.04。

我尝试了几乎所有能找到的技巧:在两台电脑上禁用 ufw,尝试使用 python2 和 python3 等。设置服务器后,我可以从服务器计算机上的 mozilla firefox 成功连接,因此我知道端口已正确服务。我尝试使用 ifconfig 中的 ip 进行连接,使用 bind 或 localhost:port,但所有方法都只在本地计算机上有效,在笔记本电脑上无效。我使用过类似命令:python3 -m http.server 8080 --bind 127.0.0.1 python3 -m http.server 8080 python -m SimpleHTTPServer 8080但没有任何区别,因为我仍然无法从笔记本电脑连接。还尝试使用笔记本电脑作为服务器,但不起作用。

我摆弄了路由器上的选项,但没有任何成功。

我也尝试使用 samba 进行连接,并观察到服务器在笔记本电脑上可见,反之亦然,因此它们在 Nautilus 中“互相看到”,但无法连接。还尝试使用各种工具(如 woof 或 fileserve),但均无效。

我还可以做些什么?

任何帮助,将不胜感激!

谢谢!

========

我将添加屏幕截图以更好地描述情况

两台电脑上都可以看到 Samba 服务器,所以我知道两台电脑以某种方式进行通信

我认为 Python 是最佳选择,因为它更简单,我放弃了 Samba

由于我无法以任何方式连接两台电脑,这让我怀疑我是否可以对路由器设置进行任何修改,但路由器界面非常简单,我尝试更改其中的一些设置,但没有发现任何变化

编辑:我尝试使用 nmap 查看连接到路由器的所有 IP,这是我在 PC 上得到的结果:

daniel@daniel:~$ nmap -sP 192.168.1.0/24

Starting Nmap 7.60 ( https://nmap.org ) at 2020-04-18 12:18 EEST
Nmap scan report for _gateway (192.168.1.1)
Host is up (0.00051s latency).
Nmap scan report for daniel (192.168.1.2)
Host is up (0.000093s latency).
Nmap done: 256 IP addresses (2 hosts up) scanned in 3.02 seconds

192.168.1.1 是路由器,192.168.1.2 是 PC;当我在笔记本电脑上运行命令时,我得到了预期的 192.168.1.1 和 192.168.1.3,但是有些东西阻止了两台计算机的通信,也可能阻止了 http,尽管这并不妨碍 samba 服务器在主机和远程计算机上可见。

换句话说,最初的问题可以可以处理本地网络上彼此无法看见的计算机。

但为什么?

可能是什么原因?我还能进行哪些检查来查看为什么简单的 http 服务器无法工作?

另外:PC 上的输出如下:

daniel@daniel:~$ sudo ufw verbose
Status: inactive
daniel@daniel:~$ systemctl status firewalld
Unit firewalld.service could not be found.
daniel@daniel:~$ nmap 192.168.1.2 -p1-255

Starting Nmap 7.60 ( https://nmap.org ) at 2020-04-18 18:54 EEST
Nmap scan report for daniel (192.168.1.2)
Host is up (0.000069s latency).
All 255 scanned ports on daniel (192.168.1.2) are closed

Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds

当我在笔记本电脑上运行命令时,nmap 192.168.1.2 -p1-255显示“主机似乎已关闭”

相关内容