两台mac直连需手动配置同网段静态ip(如192.168.1.1和192.168.1.2)、启用smb文件共享与屏幕共享服务、关闭防火墙干扰,并通过ping验证连通性,方可实现高速稳定的大文件传输与协同操作。

两台Mac电脑用一根网线直连,不依赖路由器或Wi-Fi,要让它们互相访问文件、共享屏幕或传输大体积工程数据,必须手动配置同一网段的静态IP地址——因为macOS默认启用DHCP但直连时没有DHCP服务器,自动获取会失败或获得169.254.x.x链路本地地址,这种地址无法保证稳定互通。
确认物理连接与网卡状态
用普通直通网线(非交叉线)两端分别插入两台Mac的以太网口;若其中一台是M1/M2/M3 MacBook Air或无网口机型,需搭配已认证的USB-C转千兆以太网适配器,并确保系统识别到新网络接口(可在“系统设置→网络”中看到“USB 10/100/1000 LAN”或类似名称)。
插上网线后,观察两台Mac右上角菜单栏的网络图标是否显示“已连接”,若显示“未连接”或“自适应”但无响应,先检查适配器驱动是否加载(终端执行 ifconfig | grep -A 5 en,确认出现 en0、en1 或 en7 等活跃以太网接口)。
为Mac A配置静态IP(主控端)
打开“系统设置→网络”,在左侧列表中选中你正在使用的有线连接(如“以太网”或“USB 10/100/1000 LAN”)→点击右上角“详细信息…”→切换到“IP地址”标签页→将“配置IPv4”下拉菜单从“使用DHCP”改为“手动”。
填写以下参数:
IP地址:【192.168.1.1】
子网掩码:255.255.255.0
路由器:留空(不填)
DNS服务器:可留空,或填192.168.1.1(仅当后续启用本机DNS服务时需要)
点击“完成”→再点左下角“应用”使设置生效。这一步不可跳过,否则修改不会写入系统网络栈。
为Mac B配置静态IP(从属端)
在另一台Mac上重复上述路径进入网络设置,同样选择对应有线接口→“详细信息…”→“IP地址”→设为“手动”。
填写唯一不同的一项:
IP地址:【192.168.1.2】
子网掩码:255.255.255.0
路由器:留空
DNS服务器:留空
注意:两台Mac的IP必须在同一网段(前三个数相同)、且不能重复;192.168.1.1和192.168.1.2是最简安全组合,避免使用192.168.1.0或192.168.1.255这类保留地址。
关闭防火墙并启用文件共享
方法一:临时放行(推荐测试阶段)
前往“系统设置→隐私与安全性→防火墙”,点击“防火墙选项…”→勾选“允许传入连接”→在下方列表中确保“文件共享”、“远程登录”、“屏幕共享”处于启用状态→点击“确定”。
方法二:命令行快速关闭(如需极速验证)
在终端中执行:sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off,输入密码后防火墙即停用。该操作无需重启,但请在验证完成后及时恢复:sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on。
验证连通性与互访能力
第一步:ping通检测
在Mac A上打开“终端”,输入:ping 192.168.1.2;在Mac B上输入:ping 192.168.1.1。若返回“64 bytes from … time
第二步:服务发现验证
在Mac A的访达边栏中,点击“位置”→应能看到“Mac B”(或其主机名);若未出现,在Mac B上确认已开启“系统设置→通用→共享→文件共享”并勾选至少一个共享文件夹。
第三步:手动挂载测试
在Mac A访达中按 Cmd+K → 输入:smb://192.168.1.2 → 回车 → 输入Mac B的账户密码 → 成功挂载即表示SMB协议层正常工作。











