我经常将 Macbook Pro 插入工作网络,但由于 Mac 网络的工作方式,我的计算机名称会立即被网络上的任何其他 Mac 所看到。有没有办法隐藏我的计算机名称,这样我就不会出现在其他人计算机的网络列表中?此外,我可以将其设置为网络特定配置文件吗?例如,我希望我的计算机名称显示在家庭网络上,但不显示在工作网络上。
答案1
最简单的方法是通过关闭服务来确保您的计算机没有广播任何有关计算机上可用服务的 Bonjour 消息。
对于 Finder,请确保文件共享、远程管理和屏幕共享均未选中,这样您的计算机就不会出现在其他用户的侧边栏中。如果它已经出现在其他用户的侧边栏中,它可能不会立即消失,但无法访问任何内容。这不会阻止它出现在其他地方(例如,如果您正在共享打印机,那么它将显示在打印对话框中)。
另一种方法是完全关闭 Bonjour,但需要重启。Apple 已发布指示如何做到这一点。Coles 注释/更快版本:
sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string '-NoMulticastAdvertisements'" /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
要重新打开:
sudo /usr/libexec/PlistBuddy -c "Delete :ProgramArguments:2" /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
完成后运行以下命令使其生效:
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist