Я не могу найти параметр для отключения WINS в настройках сети.

В настройках сети в разделе WINS у меня есть имя NetBios (elly), которое я хотел бы отключить (убить).

Сообщение показывает, что "elly" в настоящее время используется?

Кем, для чего?

Там куча сообщений в Консоли например с elly.local WindowServer?? какой сервер? У меня нет?

Мой поиск в гугле и здесь не помог.

Я попытался удалить имя NetBios, но оно возвращается!

Также пробовал безуспешно!

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

У меня нет ни локальной сети, ни какой-либо рабочей группы, только одиночное Wi-Fi-соединение с миром.

Запуск имени хоста в терминале показывает «Elly.Local»

Я был бы не против использовать терминал, чтобы убить его, но мне просто интересно, есть ли какой-нибудь способ на основе пользовательского интерфейса, чтобы просто отключить все это. Я не большой поклонник запущенных сервисов, которыми я не пользуюсь.

МВА 10.8.4

Добавлен флаг «Безопасность», потому что забота о том, чтобы не запускать службы, которые вы не контролируете, является простым законным улучшением безопасности.
У меня пока нет ответа на ваш вопрос, но я хотел кое-что уточнить. В своем вопросе вы ссылаетесь на WindowServer, как если бы это был Microsoft Windows Server. Однако WindowServer является элементом OS X (AppKit, HIToolbox и т. д.). Подробнее о WindowServer см. ссылку ниже. developer.apple.com/library/mac/technotes/tn2083/_index.html#//…

Ответы (3)

Я не нашел способа через графический интерфейс (на Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan и Sierra).

С другой стороны, следующий рецепт останавливает netbiosd. В Terminalили xtermтипа:

%пс топор | grep [/] нетбиос
  122 ?? Серийные номера 1:52.41 /usr/sbin/netbiosd
% /usr/bin/sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
Пароль:
%пс топор | grep [/] нетбиос
%

Вторая psкоманда не должна ничего выводить. Это нормально и означает, что бега больше нет netbiosd.

Еще один способ проверить, что netbiosdбольше не ведется непрерывный чат на всех ваших сетевых интерфейсах, — это использовать tcpdumpв течение полных 5 минут:

% /usr/bin/sudo tcpdump -i en0 хост elly.local порт udp netbios-ns
[...]
^ С
0 пакетов захвачено
nnnnnn пакетов, полученных фильтром
0 пакетов отброшено ядром
% /usr/bin/sudo tcpdump -i en1 хост elly.local порт udp netbios-ns
[...]
^ С
0 пакетов захвачено
мммммм пакетов, полученных фильтром
0 пакетов отброшено ядром
%

Эти 2 команды должны сказать точно, 0 packets capturedиначе что-то протекает.

Если со временем и опытом вы найдете более приятный способ, опубликуйте его. Мне тоже интересно :).
Это сработало для macOS Sierra:sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
→ bassplayer7: спасибо за проверку актуальной версии :).

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

Работал на моем Mac Mini 2012 года с El Capitan. Дважды перезагружался, а netbiosdв мониторе активности нет.

Для справки в будущем у Apple есть статья поддержки, посвященная этому здесь:

Как отключить SMB 1 или NetBIOS в macOS

Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.