用 USB-C 连接两台笔记本电脑却没有任何反应
什么也没出现,是因为 macOS、Windows 和 Linux 都不会在你插上线缆时与另一台电脑共享文件。如果两台笔记本电脑都有雷雳或 USB4,线缆会悄悄建立一条网络连接,你还要开启文件共享、设置账户并按地址连接,文件才会出现。
为什么比想象中难
- 电脑之间没有即插即用。插上手机或硬盘,电脑知道该怎么做。插上另一台电脑,它却没有内置的“显示它的文件”功能。
- 不是每个 USB-C 端口或线缆都能做到。两台笔记本电脑都需要雷雳或 USB4,线缆也必须能传输数据。普通 USB-C 端口或充电线根本无法建立连接。
- 连接是隐形的。这条连接在 Mac 上显示为雷雳网桥,在 Windows 上显示为新的以太网适配器,在 Linux 上显示为
thunderbolt0。屏幕上没有任何提示告诉你它在那里。 - 文件共享默认关闭。每个系统都会关闭它来保护你的文件,所以在你开启共享并选择共享内容之前,另一台电脑什么也看不到。
- Windows 会在新连接上阻止共享。Windows 会把线缆视为公用网络,网络发现和文件共享都保持关闭。
- 你需要账户和地址。另一台电脑要用共享电脑上的用户名和密码登录,而你要用自分配的 169.254 地址连接。
- 连接不会一直保持。拔掉线缆、合上盖子或重启后,你都要重新连接,有时还要连接新的地址。
1. 检查两台笔记本电脑能否通过线缆连接
直接连接需要两台笔记本电脑都有雷雳 3 或更新版本,或 USB4。在端口旁查找闪电图标或“USB4”“40Gbps”“20Gbps”标识。普通 USB-C 端口无法连接两台电脑。如果不确定,请参阅如何判断笔记本电脑是否有雷雳或 USB4。
也要检查线缆。手机或充电器附带的线缆通常是 USB 2.0 线或仅充电线,无法承载这种连接。如果一台笔记本电脑开始给另一台充电,却没有出现网络连接,问题可能出在线缆或端口上。请参阅需要哪种 USB-C 线缆。
2. 检查连接是否出现
插上线缆后,在每台电脑上查找新的连接:
- 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 上
- 在系统设置中选择通用 > 共享,然后开启文件共享。
- 点按文件共享旁边的信息按钮,添加要共享的文件夹,并选择谁可以打开它们。
- 如果要让 Windows 电脑连接,请点按选项…,在 Windows 文件共享下选择你的账户并输入它的密码。
在 Windows 上
- 在设置中选择网络和 Internet,然后选择线缆的连接,例如以太网 2。它会显示为未识别的网络。
- 在网络配置文件类型下选择专用网络。
- 返回并选择高级网络设置 > 高级共享设置。在专用网络下开启网络发现和文件和打印机共享。
- 在文件资源管理器中右键单击该文件夹,选择属性。在共享选项卡上单击共享…。
- 选择要登录的账户,单击添加,设置它的权限级别,然后单击共享。
如果 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
- 在访达中选择前往 > 连接服务器…。
- 输入
smb://加上地址,例如smb://169.254.20.30,然后点按连接。 - 选择注册用户,输入第 4 步中的用户名和密码,然后点按连接。
- 选择共享文件夹,然后点按好。它会在访达中打开。
从 Windows
- 在文件资源管理器的地址栏中输入
\\加上地址,例如\\169.254.20.30,然后按 Enter。 - 在输入网络凭据窗口中,输入第 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 上的已知问题。