DirectConnect

指南

用 USB-C 连接两台笔记本电脑却没有任何反应

什么也没出现,是因为 macOS、Windows 和 Linux 都不会在你插上线缆时与另一台电脑共享文件。如果两台笔记本电脑都有雷雳或 USB4,线缆会悄悄建立一条网络连接,你还要开启文件共享、设置账户并按地址连接,文件才会出现。

为什么比想象中难

  • 电脑之间没有即插即用。插上手机或硬盘,电脑知道该怎么做。插上另一台电脑,它却没有内置的“显示它的文件”功能。
  • 不是每个 USB-C 端口或线缆都能做到。两台笔记本电脑都需要雷雳或 USB4,线缆也必须能传输数据。普通 USB-C 端口或充电线根本无法建立连接。
  • 连接是隐形的。这条连接在 Mac 上显示为雷雳网桥,在 Windows 上显示为新的以太网适配器,在 Linux 上显示为 thunderbolt0。屏幕上没有任何提示告诉你它在那里。
  • 文件共享默认关闭。每个系统都会关闭它来保护你的文件,所以在你开启共享并选择共享内容之前,另一台电脑什么也看不到。
  • Windows 会在新连接上阻止共享。Windows 会把线缆视为公用网络,网络发现和文件共享都保持关闭。
  • 你需要账户和地址。另一台电脑要用共享电脑上的用户名和密码登录,而你要用自分配的 169.254 地址连接。
  • 连接不会一直保持。拔掉线缆、合上盖子或重启后,你都要重新连接,有时还要连接新的地址。

直接连接需要两台笔记本电脑都有雷雳 3 或更新版本,或 USB4。在端口旁查找闪电图标或“USB4”“40Gbps”“20Gbps”标识。普通 USB-C 端口无法连接两台电脑。如果不确定,请参阅如何判断笔记本电脑是否有雷雳或 USB4。

也要检查线缆。手机或充电器附带的线缆通常是 USB 2.0 线或仅充电线,无法承载这种连接。如果一台笔记本电脑开始给另一台充电,却没有出现网络连接,问题可能出在线缆或端口上。请参阅需要哪种 USB-C 线缆。

插上线缆后,在每台电脑上查找新的连接:

  • Mac:在系统设置中选择网络。连接建立后,雷雳网桥会显示绿点。选择雷雳网桥 > 详细信息… > TCP/IP 查看它的地址。
  • Windows:在设置中选择网络和 Internet > 高级网络设置。在网络适配器下查找新的以太网连接,例如以太网 2,描述为 USB4(TM) P2P Network Adapter 或 Thunderbolt(TM) Networking。
  • Linux:在终端中运行 ip addr show thunderbolt0。如果命令提示设备不存在,说明连接没有建立。

线缆上没有路由器,每台电脑会给自己分配一个以 169.254 开头的地址。这在这里是正常的。在 Linux 上,如果 thunderbolt0 没有 IPv4 地址,请打开有线连接的设置,把 IPv4 设为仅本地链路。

如果连接在,说明线缆是好的。缺的是文件共享。如果 Windows 电脑上没有出现新连接,这台电脑可能不支持在该端口上进行电脑对电脑联网:请换一个 USB4 或雷雳端口试试。

3. 在有文件的电脑上开启文件共享

在 Mac 上

  1. 在系统设置中选择通用 > 共享,然后开启文件共享。
  2. 点按文件共享旁边的信息按钮,添加要共享的文件夹,并选择谁可以打开它们。
  3. 如果要让 Windows 电脑连接,请点按选项…,在 Windows 文件共享下选择你的账户并输入它的密码。

在 Windows 上

  1. 在设置中选择网络和 Internet,然后选择线缆的连接,例如以太网 2。它会显示为未识别的网络。
  2. 在网络配置文件类型下选择专用网络。
  3. 返回并选择高级网络设置 > 高级共享设置。在专用网络下开启网络发现和文件和打印机共享。
  4. 在文件资源管理器中右键单击该文件夹,选择属性。在共享选项卡上单击共享…。
  5. 选择要登录的账户,单击添加,设置它的权限级别,然后单击共享。

如果 Windows 询问是否为所有公用网络开启网络发现,说明线缆仍在公用网络上。请改为按上面的方法把它设为专用网络。

在 Linux 上

Linux 电脑通过 Samba 共享文件夹,你需要安装 Samba 并用 Samba 密码进行设置。具体步骤取决于你的发行版:请参阅Mac 和 Linux。

4. 选择用于登录的账户

另一台电脑要用有文件的那台电脑上的账户登录。Windows 11 不允许无密码共享。

  • 从 Mac 共享:使用你的 Mac 用户名和登录密码。
  • 从使用 Microsoft 账户的 Windows 共享:用户名是账户的电子邮件地址,密码是 Microsoft 账户密码,而不是 Windows Hello PIN。
  • 从使用本地账户的 Windows 共享:使用它的名称和密码。如果两台电脑上有相同的用户名,请先输入共享电脑的名称,例如 DESKTOP-ABC123\sharing。

5. 从另一台电脑连接

使用第 2 步中共享电脑的 169.254 地址连接,而不是它的名称。如果两台电脑也都连着 Wi-Fi,名称可能会指向 Wi-Fi 地址,拷贝就会走 Wi-Fi 而不是线缆。

从 Mac

  1. 在访达中选择前往 > 连接服务器…。
  2. 输入 smb:// 加上地址,例如 smb://169.254.20.30,然后点按连接。
  3. 选择注册用户,输入第 4 步中的用户名和密码,然后点按连接。
  4. 选择共享文件夹,然后点按好。它会在访达中打开。

从 Windows

  1. 在文件资源管理器的地址栏中输入 \\ 加上地址,例如 \\169.254.20.30,然后按 Enter。
  2. 在输入网络凭据窗口中,输入第 4 步中的用户名和密码。
  3. 可选:选择记住我的凭据。
  4. 双击共享文件夹将其打开。

从 Linux

在“文件”中按 Ctrl+L,输入 smb:// 加上地址,然后按 Enter。用第 4 步中的用户名和密码登录。

每种组合的分步说明请参阅Mac 对 Mac、Windows 和 Mac以及两台 Windows 电脑。

睡眠、重启或拔掉线缆后

内置文件共享不会记住线缆连接。如果任一台电脑睡眠或你拔掉线缆,共享就会断开,正在进行的拷贝会报错停止。

  • 睡眠或重新插拔后:等待线缆连接恢复,然后重新连接共享。
  • 重启后:从第 5 步重新连接。在 Windows 上,映射的驱动器可能会提示无法重新连接,因为线缆连接在你登录之后才建立。
  • 如果地址变了:按第 2 步重新查找,然后连接新地址。

更多信息请参阅网络共享为什么在睡眠后断开。

如果拷贝很慢

  • 拷贝走的是 Wi-Fi。请用线缆的 169.254 地址连接,而不是电脑名称。
  • 文件夹中有很多小文件。文件共享依次处理每个文件。在我们的测试中,Mac 的内置文件共享通过 10 Gb/s 线缆拷贝 20,000 个小文件用了将近四分钟。
  • 每个请求都要签名。Windows 11 24H2 及更高版本默认要求 SMB 签名,这让每个请求都多了工作量。
  • Defender 会在第一次时扫描每个文件。从 Windows 电脑第一次拷贝小文件文件夹时,要等待 Microsoft Defender。请参阅Windows 上的已知问题。