为什么伤心的总是我我的IP地址总是不对

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
做了个小网站,用阿里的api查了访问人的ip 归属地,但是我感觉全部都不准……请问这个问题有办法解决吗?
我是山东的,但是我自己访问的时候老是成了天津..
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
获取客户端IP地址
@param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字
@param boolean $adv 是否进行高级模式获取(有可能被伪装)
@return mixed*/
function get_client_ip($type = 0,$adv=false) {
$type ? 1 : 0;
static $ip
if ($ip !== NULL) return $ip[$type];
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
array_search('unknown',$arr);
if(false !== $pos) unset($arr[$pos]);
trim($arr[0]);
}elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$_SERVER['HTTP_CLIENT_IP'];
}elseif (isset($_SERVER['REMOTE_ADDR'])) {
$_SERVER['REMOTE_ADDR'];
}elseif (isset($_SERVER['REMOTE_ADDR'])) {
$_SERVER['REMOTE_ADDR'];
// IP地址合法验证
$long = sprintf("%u",ip2long($ip));
= $long ? array($ip, $long) : array('0.0.0.0', 0);
return $ip[$type];
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。查看:10046|回复:36
初级工程师
向大家请教一个问题:为什么有些域名的IP地址是不固定的?
例如:访问pchome.net,通过ping命令可以知道该网站的IP地址是222.73.174.146,这样的话,就可以通过“”来进行web访问。而且在ping的时候,显示的结果通常是:
[222.73.174.146] with 32 bytes of data:
但是,我发现有些网站,例如:rugby.com,同一个域名,每次ping,IP都不一样。而且,无论哪个IP,用 “http://”+IP地址 的方式就是无法访问。
Pinging a398.b.akamai.net [124.40.41.57] with 32 bytes of data:
Pinging a398.b.akamai.net [124.40.41.38] with 32 bytes of data:
“a398.b.akamai.net”这部分是一致的,但是后面的IP地址是不一致的。而且,无论是“”,还是“”,还是“”,都只会得到“HTTP 400错误”。
另外,我说一下这个问题的背景:
公司现在是电信的6M光纤,近70人使用,访问一些国内网站,例如:淘宝之类的,基本上还可以,但是访问国外的一些网站就不行了。比如:。
具体表现在2个方面:
1)打开速度慢。由于公司员工访问的多是一些国外的服装网站,上面有不少图片和基于flash的展示,因此web页面在显示过程中的停顿就特别长。
2)部分网站(比如:rugby.com)的同一个页面的同一个位置上显示出来的内容,有时候出现的是图片(固定大小了),有时候出现的是flash(图片还可以放大缩小)。
我本来想用ping命令找到这些网站的IP地址,然后直接在本地完成解析以试图加快访问速度,但是在此过程中发现了上述问题。
我在想,这第2种现象是否就是因为对域名解析的不同IP保存的镜像地址是不同的而造成的?
白袍大法师
原因有多种
1、双线问题,可实现不同的运营商线路解析出不同的结果来。。因为服务器配置或映射了多个公网。
2、有多台服务器组成的负载分担,一个域名设置了多个IP,每次DNS解析轮询出不同的结果来。。
3、有些服务器是使用ADSL拨号,用的花生壳一类的动态 域名。。
如果IP地址是同一个段里不同的IP,可能是第二种原因。。。
天下风云出我辈, 一入江湖岁月催。当年的“小侠唐在飞” 如今变成了“大侠唐在飞”。?金杯银杯,不如网友的口碑;金奖银奖,不如网友的褒奖;熊掌鸭掌,不如网友的鼓掌~& &
?欢迎加入“唐志强技术教学交流群”,群号:。& &?
还有一种可能就是被列入黑名单了。
有些域名以前做过非法的业务,被列入了国家黑名单。
过期了,然后有人重新注册后,就会出现随机的IP地址的。
我遇到过很多这种域名,基本被列入黑名单后,就没戏了。
需要走关系,找人才行。
中级工程师
滑稽吗,IP不变还要域名做啥?大家直接用IP就可以了么,还用啥花生壳呢。就是因为IP不固定才用域名来解析。
助理工程师
大家用解析一下163的IP,然后用IP去访问同样访问不了。之前我也很纳闷,但没提出来
助理工程师
引用:原帖由 fei90 于
18:05 发表
大家用解析一下163的IP,然后用IP去访问同样访问不了。之前我也很纳闷,但没提出来 做了CDN/负载均衡的网站。
了解下squid/nginx等软件的原理,然后就明白为什么打开是个信息提示页。
助理工程师
Pinging a398.b.akamai.net [124.40.41.57] with 32 bytes of data:
很显然,是使用cname解析的域名 a398.b.akamai.net 。此网站做过CDN加速或者其他加速方式。访问时解析域名先进行DNS轮询,根据本地DNS地址,查询到最适合客户端访问的服务器IP,返回,并使用这个地址传输网页数据。
6M 70人使用很多了。不如试一试配置本地代理方式,缓存网页信息。
白袍大法师
引用:原帖由 jywd 于
17:30 发表
滑稽吗,IP不变还要域名做啥?大家直接用IP就可以了么,还用啥花生壳呢。就是因为IP不固定才用域名来解析。 域名是为便于好记。。
比如51cto.com
我们总不能记XX,XX,XX,XX的网站吧。。一两个好记。。。多个记不住哇。。
域名主要的功能还是这个。。动态域名啊什么的只是附加的功能,为了满足需要。。。
天下风云出我辈, 一入江湖岁月催。当年的“小侠唐在飞” 如今变成了“大侠唐在飞”。?金杯银杯,不如网友的口碑;金奖银奖,不如网友的褒奖;熊掌鸭掌,不如网友的鼓掌~& &
?欢迎加入“唐志强技术教学交流群”,群号:。& &?
白袍大法师
引用:原帖由 fei90 于
18:05 发表
大家用解析一下163的IP,然后用IP去访问同样访问不了。之前我也很纳闷,但没提出来 做网站的时候,可以设置主机头。。。
即一个IP地址对应多个域名,用不同的主机头来区域网站。。
比如同一个IP,
主页是WWW,论坛是BBS、下载是FTP。。
默认的可以不设置。。不设置输入IP是不行的,如果默认了默认网站,输入IP则进入这个默认网站。。
虚拟主机就是一个主机上放N个网站,不同的域名,但只有一个公网。。
天下风云出我辈, 一入江湖岁月催。当年的“小侠唐在飞” 如今变成了“大侠唐在飞”。?金杯银杯,不如网友的口碑;金奖银奖,不如网友的褒奖;熊掌鸭掌,不如网友的鼓掌~& &
?欢迎加入“唐志强技术教学交流群”,群号:。& &?
最有价值午饭
美国Akamai是国际上最大的CDN服务商,它巨大的网络分发能力在峰值时可达到15Gbps。 据称,该公司的产品可防止因需求过载而导致的系统崩溃。它将数百个服务器置于ISP的网络中,以便尽可能地接近最终用户,同时将一些客户网站内的东西放在自己网络的高速缓存网站中。
  Akamai公司是为数不多的旨在消除Internet瓶颈和提高下载速度的几家新公司之一, 是一个致力于网络交通提速的“内容发布”公司,是波士顿高技术区最卓越的新兴企业之一。Akamai公司向全球企业提供发送互联网内容,汇流媒体和应用程序的服务(目前,该公司为15个国家的企业管理着8000多台服务器)。据称,该公司的产品可防止因需求过载而导致的系统崩溃。它将数百个服务器置于 ISP的网络中,以便尽可能地接近最终用户,同时将一些客户网站内的东西放在自己网络的高速缓存网站中。1998年,丹尼尔.L和麻省理工学院的一些研究人员一起创立了这家公司,他在麻省理工学院的硕士论文构成了Akamai公司最初的“自由流”(Freeflow)技术的核心。
初级工程师
引用:原帖由 crc8 于
09:26 发表
美国Akamai是国际上最大的CDN服务商,它巨大的网络分发能力在峰值时可达到15Gbps。 据称,该公司的产品可防止因需求过载而导致的系统崩溃。它将数百个服务器置于ISP的网络中,以便尽可能地接近最终用户,同时将一些客户网站 ... 非常感谢你的提醒,我对这方面的敏感度还真是不够,也反映出自己对ping的使用并不精通,呵呵,会再接再厉的。
根据你提供的信息,那么是否就可以解释:为什么有的时候访问到的页面图片是采用flash显示的,而有的时候又总是以固定尺寸的图片来显示的。或许是因为公司和目标网站之间的连接速度不是很稳定,于是Akamai就把我这里的访问请求转到内部的其他网站上了。
不知道是不是这种可能性。
初级工程师
引用:原帖由 小侠唐在飞 于
13:41 发表
原因有多种
1、双线问题,可实现不同的运营商线路解析出不同的结果来。。因为服务器配置或映射了多个公网。
2、有多台服务器组成的负载分担,一个域名设置了多个IP,每次DNS解析轮询出不同的结果来。。
3、有些服务器是使 ... 呵呵,没想到这样一个问题还惊动了超级版主啊,罪过罪过 :-D 。
从目前来看,感觉还是crc8的解释更为靠谱来着。
初级工程师
出来涉猎!
初级工程师
这个观点,真不敢同意
初级工程师
引用:原帖由 jywd 于
17:30 发表
滑稽吗,IP不变还要域名做啥?大家直接用IP就可以了么,还用啥花生壳呢。就是因为IP不固定才用域名来解析。 严重属于文不对题。你还是看下1楼的回答吧
菜鸟来学习的
助理工程师
同学,你这样说就不对了,域名的出现时因为IP地址不容易记忆,所以采用DNS解析容易记忆的域名,从而实现访问,像楼主提出的一个域名多个IP的问题,主要是为了达到负载均衡为目的。
初级工程师
小侠版主正解
我觉得CDN这个解释不错啊!
中级工程师
人大型网站都有很多台服务器&&人家做了负载均衡 每次访问可能是不同的服务器
应用决定价值,技术的作用是多么苍白为什么我的电脑自动获取IP老说IP冲突?
我的图书馆
为什么我的电脑自动获取IP老说IP冲突?
个人IP地址冲突解决方案 1.如果您使用的计算机的操作系统是:windows 98 点击左下角“开始”→“运行”,键入:winipcfg,点击“确定”,在弹出的窗口中,点击“全部释放”,然后点击“全部更新”,即可解决问题。 如果系统提示无法更新,则需要重新启动计算机。 2.如果您使用的计算机的操作系统是:windows 2000 或windows XP 点击左下角“开始”→“运行”,键入:ipconfig /release,点击“确定”,在此点击“开始”→“运行”,键入:ipconfig /renew,点击“确定”,即可解决问题。 局域网IP地址冲突的原因与解决方法 对于在Internet和Intranet网络上,使用TCP/IP协议时每台主机必须具有独立的IP地址,有了IP地址的主机才能与网络上的其它主机进行通讯。随着网络应用大力推广,网络客户急剧膨胀,由于静态IP地址分配,IP地址冲突的麻烦相继而来。IP地址冲突造成了很坏的影响,首先,网络客户不能正常工作,只要网络上存在冲突的机器,只要电源打开,在客户机上都会频繁出现地址冲突的提示:“如果网络上某项应用的安全策略(诸如访问权限,存取控制等)是基于IP地址进行的,这种非法的IP用户会对应用系统的安全造成了严重威胁。 分析原因 出现问题有时并不能及时发现,只有在相互冲突的网络客户同时都在开机状态时才能显露出问题,所以具有相当的隐蔽性。分析原因有如下几种情况可以造成IP地址冲突。 1.很多用户对TCP/IP并不了解,不知道“IP地址”、“子网掩码”、“默认网关”等参数如何设置,有时用户不是从管理员处得到的上述参数的信息,或者是用户无意修改了这些信息;2、管理员或用户根据管理员提供的上述参数进行设置时,由于失误造成参数输错;3、在客户机维修调试时,维修人员使用临时 IP地址应用造成;4、有人窃用他人的IP地址。 解决方法 接到冲突报告后,我们首先确定冲突发生的VLAN。通过IP规划的vlan定义,和冲突的IP地址,找到冲突地址所在的网段。这对成功地找到网卡MAC地址很关键,因为有些网络命令不能跨网段存取。 首先将客户机与网络隔离,让非法的IP地址的微机在网上运行,网管员便可以设法找到它了。应用网络测试命令有ping命令和arp命令。使用ping命令,假设冲突的IP地址为10.119.40.40,在msdos窗口,命令格式如下,其中斜体部分是命令结果
TA的最新馆藏[转]&[转]&
喜欢该文的人也喜欢电脑自动获取ip地址不对如何解决?3个回答laifshan8400手动设置,先用别的电脑连接上网,查询ip地址、默认网关(monden或路由器的默认地址)DNS并把它记录下来,把自己的电脑换上,再把记录下来的数据填写进去(手动设置项)。
打开“我的电脑”——在左边侧边拦点“控制面板”——“网络和Internet连接”——“网络连接”——右击“本地连接”——点“属性”——点“TCP/IP协议”——点“属性”——选“使用下面的IP地址”
在接下来的项目中这样填:
IP地址:192.168.1.88(此项的88可以使0—255之间的任意数字)
子网掩码:255.255.255.0(在空白处点一下就会自动出来)
默认网关:192.168.1.1(注意,如果这样上不了网的话,你将此项改成:192.168.0.1,IP地址相应地改为:192.168.0.88)
喻以风大部分电脑都能获取正确的IP地址,而获取不正确的IP地址不能上网,那就是IP地址出错。可以分两部分排查:
  ①电脑:右键本地连接→属性→IPv4→属性→重新自动获取IP地址→确定。
  ②路由器,关闭DHCP服务之后,重新启用DHCP服务,还不行,重置路由器。
  DHCP服务器→DHCP服务→关闭→启用→保存生效。
几人遊FIZZ解决办法、
手动设置,先用别的电脑连接上网,查询ip地址、默认网关(monden或路由器的默认地址)DNS并把它记录下来,把自己的电脑换上,再把记录下来的数据填写进去(手动设置项)。
热门问答123456789101112131415161718192021222324252627282930相关问答3个回答laifshan8400手动设置,先用别的电脑连接上网,查询ip地址、默认网关(monden或路由器的默认地址)DNS并把它记录下来,把自己的电脑换上,再把记录下来的数据填写进去(手动设置项)。
&br...3个回答周秋红1219路由器自动获取ip地址失败,你的路由器的DHCP服务器没有打开,如果打开,就可以获得正确IP和网关以及DNS了。也可不通过自动获取IP,直接指定和路由器一个网络地址的IP就可以了,...3个回答维多利亚风景WIN7的系统,本地连接一般是在任务栏的右边,把鼠标移上去,右击,选择“打开网络和共享中心”, 这时会弹出一个窗口,在窗口的左边会有几个选项,一般正常的话,是控制面板主页、管理无线...3个回答所大撒把101故障排查:
由于笔者公司的客户机是通过DHCP服务器自动获取IP地址的,所以出现这种提示信息应该是客户机没有分配到IP地址所致。在“运行”中键入 “cmd”,进入“命令...3个回答amylovema电脑ip地址不能自动获的解决办法:
1.重启电脑,应该就可以了。
2.右键我的电脑,进入控制面板,打开网络适配中心。本地连接,右键属性,点击自动获取。
&...3个回答李烟火右键网上邻居--属性--右键本地连接--属性--选择Internet 协议(TCP/IP)属性--选择自动获得IP地址--选择自动获得DNS服务器地址--确定,首先,开始/运行,输...3个回答zslh18z6yl设置自动获取IP地址步骤如下: 1、鼠标点击右下角的网络连接图标。弹出菜单中选择“打开网络和共享中心” 2、点击“更改适配器设置” 3、右击“本地连接”--“属性” 4,点击箭头所...3个回答wxxy198799打开设置-无线和网路-WLAN设置,按menu键,进入高级选项设置,在ip设置中勾选“使用静态IP”。然后
再“IP地址”中填入“192.168.1.X”,一般家庭使用...3个回答romantic496836电脑无法自动获取IP地址怎么办故障排查:由于笔者公司的客户机是通过DHCP服务器自动获取IP地址的,所以出现这种提示信息应该是客户机没有分配到IP地址所致。在“运行”中键入“cmd...3个回答牧归唱晚一、确认物理线路连接是否正常:
1)、检查网线水晶头:
检查网线水晶头是不是都是正常的,这个检测很简单,如果家里有正常的路由器将路由器的两个lan口用这个条...}

我要回帖

更多关于 为什么我的脚总是很冰 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信