Jak ukrywasz nazwę komputera w sieci? (OS X 10.6)

9

Regularnie podłączam mojego Macbooka Pro do sieci w pracy, ale ze względu na sposób działania sieci Mac, nazwa mojego komputera natychmiast staje się dostępna dla każdego innego Maca w sieci. Czy istnieje sposób, aby ukryć nazwę mojego komputera, aby nie pojawiać się na liście sieci komputerów innych osób? Czy mogę to również skonfigurować jako profil specyficzny dla sieci? Na przykład chciałbym, aby nazwa mojego komputera wyświetlała się w mojej sieci domowej, ale nie w mojej sieci służbowej.

Choy
źródło

Odpowiedzi:

14

Najłatwiejszą metodą jest upewnienie się, że komputer nie emituje żadnych wiadomości Bonjour o tym, jakie usługi są dostępne na twoim komputerze, poprzez wyłączenie usług.

Jeśli chodzi o Finder, upewnij się, że Udostępnianie plików, zdalne zarządzanie i udostępnianie ekranu są odznaczone, a komputer nie pojawi się na pasku bocznym innego użytkownika. Jeśli pojawił się już na pasku bocznym innego użytkownika, może nie zniknąć od razu, ale nic nie będzie dostępne. Nie zapobiegnie to pojawianiu się go w innym miejscu (np. Jeśli udostępniasz drukarki, pojawi się w oknach dialogowych Drukuj).

Inną alternatywą jest wyłączenie Bonjour razem, co wymaga ponownego uruchomienia. Apple opublikowało instrukcje, jak to zrobić. Notatki Colesa / szybsza wersja:

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string '-NoMulticastAdvertisements'" /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Aby włączyć ponownie:

sudo /usr/libexec/PlistBuddy -c "Delete :ProgramArguments:2" /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Po zakończeniu uruchom następujące polecenie, aby zadziałało:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Chealion
źródło
Dzięki. Czy mogę określić, czy chcę włączyć udostępnianie plików na podstawie lokalizacji sieciowej?
Choy
2
Z samym systemem Mac OS X? Nie całkiem. Korzystanie z programu takiego jak NetworkLocation tak.
Chealion