我有一台 Windows 10 电脑和一台 Mac OSX(最新操作系统)电脑,我正尝试在家中通过网络连接它们。目前它们根本无法通信。
在 Windows 10 中,Mac 会将自身标识为“MACBOOKPRO-553B”。但是在 OSX 共享中,我选择了计算机名称“MAC-LAPTOP-SHARE”(MAC-LAPTOP-SHARE.local)并选择了一个文件夹。我启用了 SMB 和 AFP,也尝试过单独使用 SMB。
如果我尝试从 OSX 连接到我的一个 Windows 共享文件夹......嗯,我甚至看不到 Windows 10 计算机(尽管我网络上的其他 Windows 计算机可以)
我个人最困惑的是 OSX 名称识别错误。这简直太奇怪了,我想解决这个问题是否也能解决其余的问题?
答案1
这可能与你的 Mac 的名称设置有关。我最近在终端中看到奇怪的值,所以手动设置我的主机名对我来说是可行的。你可能需要设置你的 HostName 或 ComputerName 或 LocalHostName
找出您当前的主机名...
- 在 Mac 上打开终端应用程序
- 输入
hostname
并按 Enter 键以获取 Mac 的当前主机名
设置一个新的...
- 仍然在终端中一次运行这些命令并测试它们是否有效
sudo scutil --set ComputerName "MAC-LAPTOP-SHARE"
sudo scutil --set LocalHostName "MAC-LAPTOP-SHARE.local"
sudo scutil --set HostName "MAC-LAPTOP-SHARE"
- 每次运行完后刷新 DNS 缓存:
dscacheutil -flushcache
- 重新启动 Mac。
让我知道你是怎么办的 :)
答案2
该名称MACBOOKPRO-553B
可能源自 下的 NetBIOS 字段System Preferences > Network > Advanced... > WINS
,因为默认值通常是设备类型加上附加的字符(总长度最多为 15 个字符)。
它与您设置的计算机名称是分开的System Preferences > Sharing
。
在那里进行更改将会改变您在 Windows 10 中看到的字符串。