我在 Windows 10 上建立Bluetooth > Connect Using > Direct Connect
从笔记本电脑 A 到笔记本电脑 B 的连接。然后我可以通过 Samba 访问其文件或通过 SSH 和 RDP 进行连接。
但是,如果我还将笔记本电脑 A 连接到 VPN(通过 Cisco AnyConnect SMC),尽管连接仍在建立,但我无法再通过蓝牙 ping 远程 IP。我刚刚发现我甚至无法在蓝牙接口上 ping 我自己的 IP。
Ethernet adapter Bluetooth Network Connection:
Description . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
IPv4 Address. . . . . . . . . . . : 169.254.120.2(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Pinging 169.254.120.2 with 32 bytes of data:
General failure.
此外,我在 hosts 文件中有一个记录,用于将远程 BT 设备映射到别名
169.254.120.1 hp hpbt hph # Bluetooth PAN Direct connect
C:\Users\Qwerty>ping hp
Ping request could not find host hp. Please check the name and try again.
C:\Users\Qwerty>ping 169.254.120.1
Pinging 169.254.120.1 with 32 bytes of data:
PING: transmit failed. General failure.
出了什么问题?如何继续使用 VPN 并通过 BT 连接到机器?
答案1
除了您误用 IPv4 链路本地寻址之外,您的问题还在于您想要拆分隧道。
Cisco AnyConnect 接受您所连接的防火墙或路由器的命令。许多公司不允许使用分割隧道,因为这存在安全风险。当防火墙/路由器配置为不允许分割隧道时,您在连接到隧道时将无法进行本地联网。AnyConnect 将通过更改主机路由来阻止本地网络访问,从而强制执行此操作,并且它会不断寻找对主机的更改并终止允许本地网络访问的更改。
这可以防止安全风险,例如您的 PC 在连接到公司网络时受到攻击。它还可以防止您从家里连接到公司网络,然后使用隧道绕过防火墙访问互联网,因为防火墙的政策可能令您不满意。
如果您想要分割隧道,那么您必须说服公司网络管理员允许它,但这不太可能。