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

3

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

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

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

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

Мой поиск в гугле и тут не помог.

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

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

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

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

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

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

MBA 10.8.4

Buscar웃
источник
2
Добавлен флаг Безопасность, потому что забота о том, чтобы не запускать сервисы, которые вы не контролируете, является простым законным улучшением безопасности.
daniel Azuelos
1
У меня пока нет ответа на ваш запрос, но я хотел кое-что уточнить. В вашем вопросе вы ссылаетесь на WindowServer, как если бы это был сервер Microsoft Windows Server. Тем не менее, WindowServer является элементом OS X (AppKit, HIToolbox и т. Д.). См. Ссылку ниже для получения дополнительной информации о WindowServer. developer.apple.com/library/mac/technotes/tn2083/_index.html#//...
Dave

Ответы:

4

Я не нашел пути через GUI (на Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan & amp; Sierra).

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

% ps ax | grep [/]netbios
  122   ??  SNs    1:52.41 /usr/sbin/netbiosd
% /usr/bin/sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
Password:
% ps ax | grep [/]netbios
%

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

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

% /usr/bin/sudo tcpdump -i en0 host elly.local udp port netbios-ns
[...]
^C
0 packets captured
nnnnnn packets received by filter
0 packets dropped by kernel
% /usr/bin/sudo tcpdump -i en1 host elly.local udp port netbios-ns
[...]
^C
0 packets captured
mmmmmm packets received by filter
0 packets dropped by kernel
% 

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

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