I can't find a setting to disable WINS in Network settings

In my Network settings under WINS I have the NetBios name (elly) that I would like to disable (kill).

The message shows that the "elly"is currently been used ?

By whom, for what ?

There a bunch of messages in the Console with for example elly.local WindowServer ?? what server ? I do not have one ?

My search on Google and here did not help.

I tried deleting the NetBios name, but it comes back!

Also tried the without success!

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

I have no local network, nor any workgroup set up, just a lone wifi connection to the world.

Running Hostname in Terminal shows "Elly.Local"

I would not mind using Terminal to kill it, but I'm just wondering whether there's any UI-based way to just turn off all of this stuff. I am not a big fan of running services I'm not using.

MBA 10.8.4


Solution 1:

I didn't find any way through the GUI (on Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan & Sierra).

On the other hand the following receipe is stopping netbiosd. In a Terminal or an xterm type:

% 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
%

The second ps command shouldn't output anything. This is normal and means that there isn't anymore any netbiosd running.

Another way to check that netbiosd isn't anymore chating continuously on all your network interfaces is to use tcpdump for a full 5 minutes:

% /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
% 

These 2 commands should say exactly 0 packets captured otherwise something is leaking.