Ken,
If you have the latest and greatest Avast running then effectively you DO HAVE 
a firewall running, albeit not by name. The latest versions of Avast have 
packed in so much more than the standard AV software that they are in danger of 
becoming a "Norton AV" and bloating themselves out of all reason. I would 
suggest disabling everything but the standard AV features from the control 
panel. We have seen similar "unusual side effects" here

Dave

-----Original Message-----
From: ProFox [mailto:[email protected]] On Behalf Of Ken Dibble
Sent: 30 October 2015 14:47
To: [email protected]
Subject: [NF] Network Discovery Broken; Missing Assumptions?

Hi folks,

I have been going nuts for the past week researching this on the web and 
discussing it with our IT consultants. I am not getting the results I would 
like. I thought maybe some people here could fill in the missing links.

"Network discovery" is the process that enables some devices on a network to 
"see" other devices on the network. And I mean "see", not "connect to". There 
are a lot of permutations of this. It is not a concept that is limited to 
Windows-only networks or domains. There are a lot of pieces to the puzzle of 
what makes it work, and apparently it's very easy for one or more pieces to go 
missing, temporarily or permanently, and then it doesn't work.

I have a SAMBA 3 "domain", and the domain controller is a CentOS linux box, 
although I have been told that my domain controller is not really a domain 
controller, it's an LDAP server. *shrugs*. All of the workstations on the 
domain except one are running Windows 7 SP1 Ultimate or Pro (there's an XP Pro 
that I have to use because the support tools for the SAMBA 3 domain won't run 
on anything later). 
There are a few Windows Server machines of various vintages as well.

It used to be that I could use the "Network" app, or the "Network" 
treeview on Windows Explorer, on any Windows 7 machine to reliably "see" a list 
of all of the machines that were running and connected to the network. This has 
suddenly stopped working reliably. Typically there are 80 to 90 machines 
connected on any given workday. Now only about half of them show up.

The only 100% reliable way to fix this is to shut down the entire network (PDC 
last), and then restart it (PDC first). It used to happen about once every 6 
months or so. It happened a couple weeks ago, I shut down and restarted the 
network, and it only worked for about 3 days.

Now, I'm going to give you a LOT of information about this. 
(Remember, I said I've been researching and experimenting for over a
week.) I hope you'll have time to read it and, perhaps, not ask the obvious 
questions because I've already answered them. I'm looking for the stuff I 
haven't already tried.

The machines ARE connected. I can get to them using \\[machine name].

Note, I said \\[machine name], not \\[IP address]. Therefore, some aspect of 
DNS lookup is working.

This is NOT a master browser election gone wrong. There is, in fact, no master 
browser on the network. I verified this by running a batch file to execute 
nbtstat -a for every machine that was connected and outputting the results to a 
text file. No "MSBROWSE" appeared in the stats for any machine.

There never was a master browser on the network, and, as I said, up until a 
week or two ago, this feature worked reliably 99% of the time.

SAMBA can be a WINS server. However, setting it up as such and configuring 
machines to access it does NOT solve the problem.

In \etc\smb.conf, under [global], we added:

wins support = yes
name resolve order = wins lmhosts hosts bcast

and restarted SAMBA. We then configured a couple of machines that weren't 
showing up as WINS clients. It did not help.

We never used WINS on this network until I started confronting this problem, 
and we never needed to. As I said, until a couple weeks ago, it "just worked".

There's a lot of stuff on the web about how MS has broken various aspects of 
network discovery in Windows 7, 8, 8.1 and 10. My research indicates that there 
are five services that are, at least potentially involved:

DNS Client
Function Discovery Provider Host
Function Discovery Resource Publication
SSDP Discovery
uPnP Device Host

MS says that all of these have to be running in order for network discovery to 
work. There's a few problems with that statement. First, some of them don't 
exist on Win XP, but network discovery used to work just as well on that box as 
it did for the Win 7 boxes, until a couple weeks ago. Second, lots of the Win 7 
boxes have only some of those services running at any given time. (I can use 
Server Manager, the old NT utility, on the Win XP box to check and see what's 
running and what's not on any machine that is connected to the network, 
regardless of whether they show up in the "Network" app.) And again, until a 
couple weeks ago, all of this "just worked".

This is NOT a Windows update problem. Automatic updates are not enabled on any 
of the machines, and only a small subset of the machines received any updates 
in October. We have a periodic maintenance schedule for manually updating 
machines, and we always and only apply "important", not "recommended" or 
"optional" updates. 
Some of the machines that were updated this month show up reliably on the 
network and always have; others used to but no longer do. There is no 
relationship between updates and this change in behavior. And there is nothing 
on the web indicating that any particular Windows update broke network 
discovery. I am pretty darn sure that if it had happened, somebody would have 
written about it. (There's a lot of stuff about those services not running when 
they allegedly should be, but nobody has flagged a Windows Update as being the 
culprit.)

I can use a variety of tools to start those services remotely on the machines 
that don't have them running. I've tried various combinations. The brief 
summary is that nothing works reliably. 
Machines that have all of them running don't necessarily show up. 
Turning some of them on will sometimes cause some machines to appear. 
Those that work best, but not 100% reliably, seem to be Function Discovery 
Provider Host and Function Discovery Resource Publication. 
But sometimes machines that I cause to show up in this manner will disappear a 
few seconds or minutes later (yes, they are still running).

It gets worse. MS says that some of these services have dependencies on the 
others, and if services are turned on and their dependents are off, the 
services will be automatically turned off. Except that doesn't happen reliably, 
and even when it does, it doesn't always affect the network discovery 
situation. And sometimes simply resorting the list by machine name (ascending 
to descending and back
again) on a Win 7 machine will cause machines that were invisible to 
appear--for a while.

Finally, we have a good network malware system running (Avast). It has not 
reported any problems with these machines beyond the usual, typically 
infrequent, email attachment and nasty website detections, which it effectively 
blocks. I have a network console where I can monitor everything it does.

Why do I need this? Because I do.

Yes, there are other ways to do things, but nothing beats the speed and ease of 
being able to go to a list of 90+ machines, double-click them one at a time, 
and instantly have access to shared resources on them. If I can't get this 
working reliably, my productivity on certain tasks is going to go way down.

And because I hate it when people tell me that when stuff that I have come to 
rely on is taken away from me it's for my own good. I am not a child. I am the 
one who determines what is for my own good, nobody else, and especially not 
Microsoft.

So. What am I missing?

Do any of you know how network discovery really works, including all of the 
missing pieces?

Preferably any solution proposed should include an explanation of why a thing 
that "just worked" suddenly stopped working for no identifiable reason a couple 
of weeks ago, and why it is impossible to restore that functionality, before 
proposing that I do something that I wasn't doing before the problem occurred.

Thanks.

Ken Dibble
www.stic-cil.org






[excessive quoting removed by server]

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to