what are the dns settings on these pc's - are they all from dhcp?
Main Topics
Browse All TopicsWe have a server as part of our local network with SQL Express installed on it. We have 2 computers in our network that can access this server using internet explorer. The rest of the computers on our network receive "This page cannot be displayed" These pcs will not work even when logged on as administrator. The pcs that do work can be logged on as any user. I can ping to the server from any pc using name or IP address which leads me to believe not a DNS cache issue. Windows XP SP2 firewall is disabled for all pcs in our network via active directory.
I have had our Microsoft Windows expert look at this and is stumped.
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
They are trying to access a database on a server by using http://server name/database name/
Using IP address does not make a difference.
Our local pcs use dhcp but our offsite pcs do not.
In IIS, once you've found the site which would most likely be the "database name", right-click -> properties -> directory security -> click the middle "edit" button. Also, the top edit button can be used to check username properties -> it could be that the 2 pc's work because the logged in user has permission to access the db/website.
Is it helpful to know that on the pc that is functioning when I enter http://server name without the database name I receive a page under construction message. When I do the same on a pc that is not working I get the page cannot be displayed.
this is a very weird error. i'd say that i'm certain that something is stopping the machine see the website.
you could taking one of the machines that works off the network temporarily, and then setting the ip address of a pc that doesn't work to the ip of the machine.
ok, it sounds weird, but try a ipconfig /flushdns and ipconfig /registerdns
check the hosts file - notepad c:\windows\system32\driver
dundeemedia - OK, I'm confused because I am looking in directory security on the database.
When I edit IP address and domain name restrictions there are none. All computers are granted access is checked.
When I edit authentication methods enable anonymous access is checked.
When I edit secure communications the only thing checked is ignore client certificates.
Is this where you are telling me to check?
I turned on denied access with not grant access included and I get a not authorized page for the pc that was working. I get a page cannot be displayed still for the pc that was not working. If I put our local subnet in the pc that is working continues to work and the pc that does not continues to not work.
Both pcs do not go through any routers to get to the server. They both go through a managed switch that has no ACL control.
For example, in my IIS Manager I have:
server
+application pools
-web sites
---default web sites
------my-website
+web service extension
The directory security can be changed by right-clicking either "my-website", "default web sites", or "web sites" and the permissions of a lower level site (like my-website) can be set at any level, so the ip security that is affecting your pc could be set at "web sites", or "default web sites"
Sorry if I'm not making myself clear!
Can you see other iis hosted sites from the pc's?
Sorry guys, I was at work and didn't have a chance to check the updates. So, the errors don't seem to indicate it, and your test of changing IP should rule this out, but please check the NTFS permissions on the directories used by the site (home directories and sub). Look for any 'denies' or explicit access. Long shot, but we should at least know where it is at.
....still trying to determine other possibilities.... Permissions might be on the DB itself and the vendor needs to verify them!
I'm back:
top rung - tried giving specific access in IIS to the bad computer IP address - did not work
I actually gave all permissions for all users to C: and applied to all sub directories to see if this may be the problem and that did not work.
dundeemedia - yes that is where I was going in IIS and when I setup denied access for all but my subnet that computer still fails and my computer contiues to work.
I have also unplugged the computer that is working from the ethernet jack and plugged the non working computer into the ethernet jack of the computer that is working to be sure the same path is being taken by both pcs. This had no affect on the non-working pc.
So basically, we've found that so far that being able to see any website from the server is wholly dependent on ip address - yet the pc can see other services on the server, and can view other websites on other servers. It's not hosts file related as that's been checked, and it can't be the pc because if the ip address is changed to a working one it can access the website.
So, it's some kind of filtering or firewall on the server. It has to be.
what do you get if you do the following (from command prompt)
nslookup
set type=cname
<servername>
you will get back something like primary name server= xxx - type this into nslookup too to make sure it's
Is this different between the machines that work and that don't work.
Could you try ie in safe mode (accessories -> system tools -> ie with no addins)
If you rule out the Browser by running with no addons or Firefox, then I think you need to check with your Vendor so that the rights on the DB itself can be verified. Too many computers are affected. What is special about the two computers? Is one your workstation and the other the station that the vendor worked from, or something along those lines? Or are they just random PCs in the network?
Unless you have access to the DB yourself and you can verify the permissions and/or make modifications, I would contact the vendor at this point and tell them that the only computers that work are the two that you initially tested. Do you have an administration page for the application where you can configure anything?
From the info so far, it doesn't seem to be IIS nor Server rights, or hardware (firewalls and ACLs). It must be on the DB - I can't think of anything else.
I have contacted the vendor and they say it is something on our network. I have contacted a Microsoft Certified Technician who actually set up our network and he has found no solution. This is why I thought coming to this site might help me. I appreciate you trying.
Actually the suggestion made by dundeemedia pertaining to the IP address got me closer than either the vendor or the technician was able to resolve.
Let's make sure it isn't IIS permissions again.... Try throwing in a text file with just the word test in the root directory of the defualt website in IIS. Can the problem computers load this page if you manually put the address in - http://srv/test.txt. Do the same thing with the vendor's site, e.g. http://srv/vendorsite/test
Lastly, what happens if you create a new/simple site? Can they load it?
Right click on Default Website and choose Explore. In the right-hand pane, create a new text file. Then http://srv/test.txt
from both a working and non working station.
The last suggestion I can give is if you download the resource kit ( http://support.microsoft.c
There are two useful apps, the first is the metabase explorer and the 2nd (possibly) is the permissions verifier (this may only work on users though)
The metabase explorer basically gives you a open air view of the settings, but it is very powerful and you should be very careful with it!
If you open up metabase explorer, drill down the W3SVC, there are numbers that correspond to the different sites, then ROOT. The IPSecurity details are in there (ID is around 6000 for security details) - http://www.microsoft.com/t
If you get it sorted, please let me know!!!
Yeah, I was wondering if DHCP was maybe doing something squirrely. While the tests you have run don't seem to indicate that, if you haven't already, go to DHCP and see if you see anything that stands out for the computers being assigned addresses.
If IIS logging is not on for the website, turn it on (Default Website>RightClick Propeties>Bottom of the Web Site tab). If it is on, in the same location, get the path/filename to the logs go there. Look through the logs and see if there are any errors or GET commands from an IP source of a non-working station. That way we can see if you are even hitting the site at any level.
IIS logging is turned on and the good news is that I see the IP address of the good machine and the bad machine in the log file. The difference is the good machine ends with a 00 at the end of the string of data and the bad machine ends with a 64. Is there some way to break down what this log is saying?
sc-win32-status of 64 indicates a network error / incorrect transmission - net helpmsg 64 at the command prompt returns "the specified network name is no longer available" meaning that the transmission wasn't completed.
check the headers that are being returned. you can use netcat to do this, available from http://joncraton.org/files
open command prompt
type (press return after each line, case has to be correct for GET commands etc.):
nc <server> 80 >> headers.txt
GET / HTTP/1.1
Host: a
<return a couple of times, then press ctrl+c>
headers.txt should now contain what is received from the webserver, this should give us some info!
For future reference, you can also use a program such as Fiddler and run it on the workstation while you open IE and access the url - run them side-by-side.
http://www.fiddlertool.com
I am eager to see what you find out.
Only one time did I get a result code of 504 - HTTP/1.1 504 Fiddler - Send Failure
Every other time it is a result code of 0 - with no response data.
This made me think it was a database permissions issue rather than an IIS permissions issue. I kind of messed around with database permissions with no luck. I'm not really sure what I am doing though.
if you've downloaded netcat, put it in your path (i have mine in c:\windows\system32)
open a command prompt
type:
nc <servername> 80 >> headers.txt
when you press return, the next line should be blank waiting for your input, what you type now gets forwarded via netcat through to the servers web port. next we basically ask for the default page
GET / HTTP1.1
SITE: A
press <return> a couple of times, and then ctrl & c to finish
post the contents of header.txt
OK, I wonder if this is important.
When I ran your commands on the pc that is working it ran as you stated. After I keyed in the nc command the screen just went to a blank line waiting for my next command.
When I run your command on the pc that is not working and I enter the nc command it goes back to a c: prompt.
Are you sure there's no firewall, as that is what would happen if a port was blocked or non-existant.
Just as a matter of interest, have you tried typing in http://server:80/site instead of just http://server/site
I say firewall, but I mean that something appears to be refusing access based on ip addresses.
Now, I just tested my machine, and if I change the directory security to exclude ip addresses, the error message I get tells me I've been excluded, so it's not that.
So, because the netcat returns fairly quickly it tells me that the connection to the server is being dropped (or doesn't exist)
could there be a trial of norton on that machine (if it's not a server) - or did it come with ISA server?
I don't _think_ it's an individual pc thing because changing the ip address made it work, however I had a pc in the other day that could not reach the internet because the trial of norton had expired, however symantec corporate is a different beast altogether (in that I actually like it!)
Have a look through the services list of the server, and possibly even run hijackthis on it, just to see what could be running and causing this!
How about setting the website to listen on a different port, and what happens if you use https:// instead of just http:// to access that site.
Well, we have things working. Let's see if I can explain what they did. The software vendor determined that for some reason the information was coming into the server but would not return the request. To get around this issue they installed a separate router with an IP address outside of our network IP scheme and things are now working. They were not able to determine what in the server was preventing the request from returning to the pc, but as long as things are working I guess I don't care. Thank-you to all that attempted to help on this item.
Business Accounts
Answer for Membership
by: top_rungPosted on 2008-08-06 at 10:38:12ID: 22172773
"can access this server using internet explorer"
What specifically are they trying to access in IE (website, share, etc)? If you use the IP in IE, does the same thing happen?