Is there a way to run NetBIOS entirely on TCP? I have an environment where UDP is not allowed. I need a way for the machines to talk to each other by name. I thought there might be a way to say that NetBIOS should run only on TCP and not on UDP. Is this possible?
NetBIOS over TCP is an option on the WINS tab of the advanced TCP/IP properties of the NIC on every Windows OS since Windows 2000. The default is for NetBIOS over TCP to be enabled if the NIC is configured with a static ip address or the NIC is configured to get an ip address from DHCP and DHCP is not configuring NetBIOS.
|show 1 more comment|
You shouldn't need NetBIOS to allow the machines to talk to one another by name. Windows file sharing (aka CIFS or SMB) is perfectly capable of using DNS. Either refer to machines by their full DNS names, or add the appropriate suffix to the DNS search path.
The DNS name for a machine does need to correspond to the Windows computer name in order for this to work.
If you don't have a working DNS server (which I don't suppose you do if UDP is prohibited) you could instead use the hosts file to provide name to IP mappings: