如果想判断访问的两个IP是否是同一数据库服务器
用IP的话 访问时一个用127.0.0.1,另一个用内网IP
这样判断是否是同一主机,太不严密了~~
我想通过IP查询主机名,然后判断访问的数据库服务器是否是同一个服务器
不知道该怎么实现~~~

解决方案 »

  1.   

    用Dns.Resolve(ServerIP).HostName   的方式   
        
      注:GetHostByAddress()方法并不总是有效的,用户可能经常会遇到IP地址没有解析成主机名的情况。发生这种情况有两个原因。一个是没有给该地址分配DNS主机名。另一个原因是,虽然存在一个DNS记录,但DNS管理员没有使用指向该地址的PTR记录返回主机名。   -------参考自《c#网络应用编程》
      

  2.   

    好象也不行哦~~
    Dns.Resolve("127.0.0.1")HostName是为localhost而用我的内网IP时 才返回了我想要的主机名
    Dns.Resolve("192.168.2.49")
    HostName是为LW
      

  3.   

    不过用
    Dns.Resolve("localhost")
    就能返回
    HostName为LW了 呵呵 好象能解决了 
    3Q