1、如何绕过用CDN的域名 获取真实IP地址
Supesite使用CDN后获取真实IP 办法
include/main.inc.php文件,这部分
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$_SGLOBAL['onlineip'] = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$_SGLOBAL['onlineip'] = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$_SGLOBAL['onlineip'] = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$_SGLOBAL['onlineip'] = $_SERVER['REMOTE_ADDR'];
}
替换成
function get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip)
{
array_unshift($ips, $ip); $ip = FALSE;
}
for ($i = 0; $i =0 then
client_ip = trim(MyArray(0))
if checkip(client_ip)=true then
get_cli_ip = client_ip
exit function
end if
end if
get_cli_ip = Request.ServerVariables("REMOTE_ADDR")
end if
end function
ASP.NET获取IP的6种方法
服务端:
//方法一
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;
2、如何根据域名查询ip地址
1.域名查询IP方法,点击开始选择“运行”输入cmd点击确定,打开cmd窗口


2.输入ping baidu.com(输入所要查询的域名),查询域名ip地址

3.输入nslookup 域名,同样可以查询域名ip地址。

4.查本机局域网IP方法,输入ipconfig,查询本机ip

3、如何通过IP查询域名?
用ping功能就可以查到,例如要查
www.123.com
你就在运行那里输入
cmd
确定,在dos窗口输入
ping
www.123.com
就可以看到动态域名的ip地址了
4、根据域名查询ip地址是否真实
有的 ,很多服务器商为了防攻击都隐藏真实IP的
5、如何查询域名对应的ip
方法一:
在dos中输入 nslookup www.baidu.com
注:nslookup这个命令是系统专门用于解析网站域名 IP 的一个内部命令。
www.baidu.com是我们要解析的域名(或网站)
方法二:
用ipconfig www.baidu.com
这个命令也能查看某个域名对应的IP
域名和IP地址的关系:
IP地址:
是人们在Internet上为了区分数以亿计的主机而给每台主机分配的一个专门的地址,通过IP地址就可以访问到每一台主机。(注:特殊情况下,一台计算机可以设定多个IP地址)
域名系统 :
ip没有什么实际的意义,很难记忆,所以我们用域名,(我们记不住百度的服务器的IP,但知道www.baidu.com)
虽然域名方便记忆,但网络本身只认识二进制的IP地址,因此,当人们使用域名方式访问某台远程主机时,必须首先将域名“翻译”成对应的IP地址,然后才能通过IP地址与该主机联系。这个“翻译”的过程称为域名解析;反过来,由IP地址得出域名地址的过程则称为域名反向解析。
6、怎么查网站域名下的真实ip?
你可以打开电脑命令行工具: ping 网站域名(大公司服务器多的话,一般是离你最近的ip地址)

7、如何查询一个域名的IP地址
要查看当前使用的网络域名解析到哪个ip,只需:
1、进入电脑的dos界面,在运行输入cmd,就可以进入dos界面
2、在dos界面输入命令,nslookup 域名
3、从结果就可以看到域名解析到的ip地址。
4、由于不同的网络使用不同的dns(域名解析系统),所以一个域名如果有多个服务器,可能在不同的dns下解析到不同的ip地址。
8、知道IP地址如何查询域名(网站的域名)
一般一个IP可以对应很多域名,你直接站长之家里面查同IP下的域名就可以查出来所以域名了!
具体操作 你可以百度一下直接进入相关查询页面 想查那个IP就查那个 贴出来 费时费力不讨好的! 谢谢