我已经在两台笔记本电脑之间建立了无线 ad-hoc 连接:一台运行 ubuntu,另一台运行 MS XP。我已经为两台笔记本电脑分配了静态 IP,并且都很容易连接。我可以从运行 MS Windows 的笔记本电脑访问所有 ubuntu 服务,如 ssh、squid、samba。但是从 Ubuntu 机器我无法访问任何 Windows 服务,如共享目录等。Windows 机器甚至不响应来自 ubuntu 的 ping 请求。
我已经在两台笔记本电脑之间建立了无线 ad-hoc 连接:一台运行 ubuntu,另一台运行 MS XP。我已经为两台笔记本电脑分配了静态 IP,并且都很容易连接。我可以从运行 MS Windows 的笔记本电脑访问所有 ubuntu 服务,如 ssh、squid、samba。但是从 Ubuntu 机器我无法访问任何 Windows 服务,如共享目录等。Windows 机器甚至不响应来自 ubuntu 的 ping 请求。
老实说,这听起来像是 Windows 防火墙正在运行。您将希望仅在为建立临时连接而创建的“适配器”上禁用防火墙。
其实你甚至不需要安装任何工具。
在共享互联网连接的 Ubuntu 机器上。
ubuntu 机器连接 Ad-Hoc 网络后的 Windows 机器上
而已。您现在应该可以使用 ubuntu 机器提供的互联网连接。
祝你好运
首先,它不会响应 ping... 打开网络连接,然后右键单击您的 Ad-Hoc 适配器并单击属性。转到高级选项卡,然后单击 ICMP 下的设置。您要确保在此处选中“允许传入的回显请求”。如果是,那么 Windows 可能没有明确阻止 ping。
只是为了排除它,您在静态 IP 设置中使用什么作为网关地址?大概它应该是Windows笔记本电脑的静态IP。
您是否有任何其他可以连接到 ad-hoc 网络的 Windows 机器?可能值得测试他们查看 XP 机器的网络共享的能力。
安装并配置firestarter工具,完成后,创建ad-hoc连接,然后将IPv4方法更改为“共享到其他计算机”。