我在网络上有两台机器,Linux(192.168.1.3)和Windows(192.168.1.5)。
在 Windows 上 > 网络共享选项 > 打开网络共享 ==‘开’
当我在 Windows 上托管 Web 服务器时,我可以在 Linux 的浏览器中访问它。当我在 Linux 上托管 Web 服务器时,我无法在 Windows 的浏览器中访问它。
问题 1:是什么阻止我从 Windows 浏览器访问 Linux 上的 Web 服务器?
我可以从 Windows ping 通 Linux,但不能从 Linux ping 通 Windows。
问题2:为什么我无法从Linux ping Windows?
以下 debian 命令不显示 Windows 机器:ip a | inet
问题 3:为什么这里没有显示 Windows?
运行以下 Windows 命令可显示 Linux 计算机:arp -a
谢谢!
答案1
最像防火墙 - 您没有指定您的发行版,但许多发行版都带有防火墙,仅允许 SSH、ICMP 和与出站请求相关的数据。
(问题不可能是路由/第 2 层问题,因为所有内容都在同一个子网上,并且流量确实流动)
某些版本的 Windows 会阻止某些类型的 ping 流量。