好吧,我现在位于网络路由器后面(不受我控制)。路由器执行 NAT,并以某种方式阻止计算机扫描其他节点。至少,在这种情况下,您无法找到 iTunes 库。但是,如果知道本地 IP 地址以及端口,则可以与节点的开放端口进行通信。我还没有尝试使用 nmap 或其他工具对特定 IP 进行端口扫描。
因此,我尝试了一种解决方案,完全消除路由器的影响(以验证它是否能在没有路由器影响的情况下工作)。我使用我的 iPhone 设置了一个接入点,并将我的电脑(带有库)连接到它。从这里,我能够将我的库和 iPhone Remote 应用程序配对。对库的控制也正常。
但这个解决方案并不理想,因为我的计算机正在大量使用带宽,无法承受 3G 连接的束缚。
对我来说,一个可行的解决方案是使用常见的 VPN 连接,我已经在远程的 Ubuntu(Intrepid)服务器上设置了该连接。我的电脑和 iPhone 都能够通过 PPTP 访问 VPN。服务器使用 PPTPD 作为 VPN 服务器进行设置;我使用 IPTables 执行 IP 伪装和转发流量。但是,我仍然无法将库连接到手机。但是,我可以在 VPN 子网 (192.168.0.0/24) 上看到两个设备。SSH 等操作正常。
我必须更改 VPN 服务器上的哪些设置才能使其正常工作?此外,如何根据 MAC 地址为各种 PPTP 客户端分配静态 IP 地址?