当前位置:首页 > 服务器 > 正文

.net获取服务器ip(net 服务器)

本篇文章给大家谈谈.net获取服务器ip,以及net 服务器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

asp.net怎么获取服务器端得到访问者的外网IP

Request.UserHostAddress

在controller的action中直接用这个获取用户的公网IP。

vb.net 怎么获取客户端ip地址?

你最好可以换台电脑访问网址看获取IP地址状况。

如果你测试访问的时候,使用的是 localhost 进行访问的,那么服务器端获得的也就是127.0.0.1,因为localhost是一个环路地址,特殊的.如果你是通过你的ip地址进行访问的,那么获得的IP地址就会是正确的了. 要通过自己本地的IP进行访问,在控制面板的网络连接里找到本地连接,查看它的属性,并找到"详细信息"按钮,点击后弹出的对话框中IPV4地址就是本地地址.或打开命令行,输入 ipconfig /all 即可找到本地地址.在浏览器中通过这个IP地址访问,就不会是127.0.0.1了.

asp.net 怎么获取客户端真实 IP?

asp.net中获取客户端ip地址的两种方法方法一:/// summary /// 获取用户登录IP /// /summary /// returns/returns string GetIp(){//可以透过代理服务器 string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (userIP == null || userIP == ""){//没有代理服务器,如果有代理服务器获取的是代理服务器的IP userIP = Request.ServerVariables["REMOTE_ADDR"];}return userIP;}方法二:(很抱歉,这种方法获取的是服务器端的IP) //需要using System.Net; string hostname = Dns.GetHostName();//服务器的用户名 Response.Write("HostName:"+hostname); IPAddress[] address = Dns.GetHostAddresses(hostname);//获取服务器端IP列表,第一IP是address[0] IPEndPoint ipendpoint = new IPEndPoint(address[0], 1234);

asp.net如何获取服务器ip与mac地址

复制代码 代码示例:private void ButtonIP_Click(object sender, System.EventArgs e) { System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; if ( addressList.Length1) { TextLIP.Text = addressList[0].ToString(); TextSIP.Text = addressList[1].ToString();}else{TextLIP.Text = addressList[0].ToString(); TextSIP.Text = "没有可用的连接";}}另一种获取服务器的IP地址与MAC地址的方法: 复制代码 代码示例:using System.Management; string stringMAC = ""; string stringIP = ""; ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration"); ManagementObjectCollection MOC= MC.GetInstances(); foreach(ManagementObject MO in MOC){if ((bool)MO["IPEnabled"] == true){stringMAC += MO["MACAddress"].ToString(); TextMAC.Text = stringMAC.ToString(); string[] IPAddresses = (string[]) MO["IPAddress"]; if(IPAddresses.Length 0) stringIP = IPAddresses[0]; TextIP.Text = stringIP.ToString();}}获取客户端本机的IP地址的方法: 复制代码 代码示例:using System.Net; TextIP.Text=Page.Request.UserHostAddress;获取客户端本机的MAC地址刚复杂一些,需要调用两个API,用ARP协议获取,但也只能获取到同网段机器的MAC,对于跨网段的得利用IP扫描或cmd中nBTstat命令获取MAC地址。

asp.net如何获取IP

在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。

要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。

不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的IP。

还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:

......

userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")

......

//方法一

HttpContext.Current.Request.UserHostAddress;

//方法二

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

//方法三

string strHostName = System.Net.Dns.GetHostName();

string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();

//方法四(无视代理)

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

客户端:

//方法五

var ip = '!--#echo var="REMOTE_ADDR"--';

alert("Your IP address is "+ip);

//方法六(无视代理)

function GetLocalIPAddress()

{

var obj = null;

var rslt = "";

try

{

obj = new ActiveXObject("rcbdyctl.Setting");

rslt = obj.GetIPAddress;

obj = null;

}

catch(e)

{

//

}

return rslt;

}

来自印度的MCT Maulik Patel提供了一种服务端的解决方案,很好:

if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // 服务器, using proxy

{

得到真实的客户端地址

ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.

}

else//如果没有使用代理服务器或者得不到客户端的ip not using proxy or can't get the Client IP

{

得到服务端的地址

ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.

}

有些客户端会因为“header_access deny”的安全设置而不发给我们Ip

找不到Ct.cqscmy.net的服务器ip地址

1、dns服务器地址问题一般的表现就是打不开网址,但是直接输入ip地址是可以的。依次打开开始——控制面板——网络和共享中心——本地连接。

2、选择其中的internet协议版本4,双击打开后一般设置为自动获取dns服务器地址,如果获取不到或者获取的地址不可用,可以手动填写可以用的如百度公共dns180.76.76.76即可。

关于.net获取服务器ip和net 服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码