我使用的是 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.
此外,我在主機檔案中有一筆記錄,用於將遠端 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.
這是怎麼回事?
答案1
除了您濫用 IPv4 連結本地尋址這一事實之外,您的問題還在於您需要分割隧道。
Cisco AnyConnect 從您所連接的防火牆或路由器取得指令。許多公司不允許拆分隧道,因為它有安全風險。當防火牆/路由器設定為禁止分割隧道時,您在連接到隧道時將失去本地網路的能力。 AnyConnect 將透過更改主機路由來強制執行此操作,以阻止本地網路訪問,並且它會不斷查找主機的變更並終止允許本地網路存取的變更。
這可以防止安全風險,例如您的電腦在連接到公司網路時受到損害。它還會阻止您從家中連接並去上班,並使用隧道來訪問防火牆周圍的互聯網,該防火牆具有您可能不喜歡的策略。
如果您想要分割隧道,那麼您必須說服公司網路管理員允許它,但這不太可能。