Mac 在网络上错误地识别自己

Mac 在网络上错误地识别自己

我有一台 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 中看到的字符串。

相关内容