Tools for Network desktop ( Desktops are unable access server by name only by ip )

I need to trouble shoot a network issue at a remote site where i do not have physical access. The owner is not tech savvy . What I will need to understand is the topology of that network .
The issue is that desktops are not able to "see " the server by name . Only by ip address.
Are there any tools you can recommend that will enable me to see what devices are  connected to the network and what ports may be open on the various devices ?
Andre PAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I use
It is expensive, spiceworks offers a free network monitor but it isn't as full featured. Both would need to be installed on a local server, but can be accessed remotely after install.
Andre PAuthor Commented:
This looks like a great tool but I think it may be overkill . We are talking about a 3-4 person office here .
Way too much for that, you are right. The PStools suite has a ton of useful tools as well.
Learn Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

Andre PAuthor Commented:
Im looking for something that will say EX:  I have 3 windows 7 machines and a netgear router and a windows 2012 server and 2 HP laserjet x printers on this network .
Sometimes small businesses have people install things and they do not know what they have installed .
I would look at spiceworks, it is a free product that will do that. You can install it on any Windows system or opt for the cloud offering, I have never tried the cloud version, The local version works extremely well.
Do you have a consistent connection to their network, like a point to point vpn or MPLS?
Andre PAuthor Commented:
No . I am being asked to remote in and trouble shoot a problem which is preventing some software from being installed .
It is either a DNS related issue or a routing issue . I just want to make sure I can troubleshoot at each layer if necessary . It may be software related for all I know at this point .
Sounds like fun, it does sound like a DNS issue. I would use spiceworks, you can install, configure and run it remotely, and they have an awesome community to help with it. Good luck.
You could also, on a network that small, just edit the host files on the individual computers if it is a DNS issue, but that would leave a mess for the next person that tries to do anything.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Network Architecture

From novice to tech pro — start learning today.