As far as I remember, in order to get:
you have to enable
Reverse DNS Lookup for you IIS.
atm I'm not able to test it myself, so I'm not quite sure if this will solve ur problem
How to get Client computer name from Asp.net web application (internet application)
You can get Computer names using codes if they are in a network(intranet) which works fine as you suggested.
At the same time when the system is accessed via internet there is no computer name rather Domain name.
I want to get the machine name of the client the request is being made
from. With ASP I can get the IP address. But I don’t know how to get
the name of the machine. Is there something I could do from the client
No, the web browser client cannot determine the name of the machine.
Clients and servers should not trust each other. In the absence of
authentication evidence, clients must assume that all servers are run
by evil hackers and servers must assume that all clients are run by
evil hackers. Once you accept that fundamental design principle then
it becomes much easier to reason about client-server interactions.
Think like an evil person!
More reference on the topic (Retrieving the system name) , you can refer :
Stack Overflow posts :
- Get Client ip address and system name
Hope that will put more light on the issue.
Is there a way to retrieve the Computer Name of a Xenapp client?
It appears this information is stored in the environment variable called CLIENTNAME, and it is only in the Process Environment. I used the following code:
Can we get IP address and/or machine of client accessing a particular website?
try this site
here they have given a way to do it may be it will help