如何隐藏网络上的计算机名称?(作业系统X 10.6)


9

我经常将Macbook Pro插入工作中的网络,但是由于Mac网络的工作方式,我的计算机名称立即可用于网络上的任何其他Mac。有没有一种方法可以隐藏我的计算机的名称,这样我就不会出现在其他人的计算机的网络列表中?另外,我可以将其设置为特定于网络的配置文件吗?例如,我希望我的计算机名称显示在我的家庭网络上,而不显示在我的工作网络上。

Answers:


14

最简单的方法是通过关闭服务,确保您的计算机没有广播任何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

谢谢。是否可以根据网络位置指定是否要打开文件共享?
Choy

2
使用Mac OS X本身?并不是的。使用NetworkLocation之类的程序可以。
Chealion 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.