Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to configure remote access to IIS 5.1 web server on a virtual xp machine. The web server is used to expose a ASP.NET web service. I want to access the web service using Java client by using NTLM authentication.

So I'm making a prototype using virtual machine and web browser. All firewalls are off. I have IIS set up to only authenticate users by integrated authorization (no guest, basic, digest access). On guest browser logging in just works.

However, when I try to access the site from the host computer (windows 7) using web browser (ie, ff, chrome) I always get 401.1 - not authorized error.

I have looked for reason of such behaviour and have applied two Ms fixes which seem to be related: (cscript adsutil.vbs set w3svc/NTAuthenticationProviders "NTLM") (DisableLoopbackCheck -> 1)

I'm starting to wonder if I'm not doing something stupid here. The guest computer name is virtual and username user. In host browser login prompts I enter "virtual\user" and password of "password".

I am a Linux user, so maybe I'm missing something obvious for Windows admins?

share|improve this question
Those loopback settings are not useful if you're connecting from a different computer (host->Guest counts as a different computer, or virtual machines wouldn't be worth much.) If you can log on as that user locally, you should be able to do NTLM to the machine. – TristanK Feb 6 '12 at 8:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.