【转】关于127.0.0.1地址的疑惑

问:

127.0.0.1是回送地址主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。1.这个本地的127.0.0.1:1194与外部的 127.0.0.1:8800代表什么意思?2. 本地地址0.0.0.0:135 与 外部地址0.0.0.0:0代表什么意思?3.有些软件需要吧IE浏览器的代理服务器设置为127.0.0.1:8800代表什么意思?

答:

首先,你图中得出的检测结果是通过,nbtstat命令得出的,nbtstat 用于检测本机TCP/UDP连接情况,127.0.0.0:XXXX,后面的X代表端口号,任何程序的调用都需要端口号,本机的程序访问外部的程序,是一个本机IP地址+端口——>目的IP地址+端口号的过程,下面回答你的问题:1、.这个本地的127.0.0.1:1194与外部的 127.0.0.1:8800代表什么意思?——代表本机开放端口号1194与8800,并且他们所在的程序正在进行通讯。(下面会告诉你如果查看这些占用这些端口所在的程序)

2、本地地址0.0.0.0:135 与 外部地址0.0.0.0:0代表什么意思?——本机135端口是共享端口,目的端口为0,端口0为保留端口,无意义,可以通俗的理解为本机,这里可以解释为,你本机存在共享目录。(如果是XP系统,系统存在默认隐藏共享目录的)。可以通过命令net share查看本机的共享情况,若存在$符号代表隐藏共享,如c$,表示C盘整个被共享,只是无法直接看到,是隐藏的。

3.有些软件需要吧IE浏览器的代理服务器设置为127.0.0.1:8800代表什么意思?——你是不是也在本机设置了代理8800,你图中127.0.0.0:1194  -127.0.0.1:8800表示本机的1194程序(可能是IE),与8800所在的程序(代理端口),进行访问。IE设置代理8800,表示让本机的IE浏览器通过端口号8800对外进行访问。======================如果你用netstat -ano ,家参数ANO,你会获得更有用的信息,包括PID信息,在任务管理中可以发先对应的PID号,从而找出改端口好所调用的程序。看看我下面的文章,相信你一定能够理解的。http://hi.baidu.com/chenzhihan/blog/item/a7fbb582c7f893ba6c8119ae.html

追问:
嗯,你的回答好详细,谢谢!!!还有一个问题不太懂,不是说127.0.0.1是回环地址吗,怎么可以用来做代理服务器的地址呢?我用的那个软件叫ADK网页净化器,它自动吧IE浏览器的代理服务器设置为127.0.0.1:8800,为什么把代理服务器设为127.0.0.1才能起到网页过滤作用呢

追答:
1、不是说127.0.0.1是回环地址吗?——是回环地址,可以通俗理解为代表本机。2、怎么可以用来做代理服务器的地址呢?——刚刚说了127.0.0.1代表本机,由你说的ADK这个程序提供代理服务,那么你本机就是代理服务器了,并且指定端口为8800,而IE或者QQ之类的想利用ADK提供的代理服务服务访问外网,就必须127.0.0.0:1194(比如是IE)——>127.0.0.0:8800,这样一个转化,所有想访问外网的程序都必须跟8800端口进行通讯访问。

不明白再问吧。

追问:
(5).你上面说ADK这个程序提供代理服务,IE或者QQ之类的想利用ADK提供的代理服务服务访问外网,就必须127.0.0.0:1194(比如是IE)——>127.0.0.0:8800,这样一个转化,为什么上面的截图还有pid为1492的ADK   192.168.1.3 :3054     220.181.112.152:80  不知这个是不是软件内部的机制,不好回答就不用回答了

追答:
1、192.168.1.3 :3054     220.181.112.152:80  不知这个是不是软件内部的机制,。。。——我不知道你的IP是不是192.168.1.3,如果是,则表示3054端口,PID1492的程序在访问220.181.112.152的服务器,并且对方端口为80,我们知道80端口代表web端口,就是网页服务,可以理解为你的ADK在访问对方的80端口,甚至可以判断.3的IP,开着网页。当然这是基本的判断,并不是绝对。2、IPC$ 是分区的默认共享。 微软设计时是考虑管理员维护使用的。百度一下会有很多信息。你说用netstat -ano看不到135端口,首先命令一样参数不同,会有不同结果,其次你要看到这个参数下去有存在445端口,你百度一下就知道445端口的作用了。——【445端口是一个毁誉参半的端口,他和139端口一起是IPC$入侵的主要通道。有了它我们可以在局域网中轻松访问各种【共享】文件夹或共享打印机,但也正是因为有了它,黑客们才有了可乘之机,他们能通过该端口偷偷共享你的硬盘,甚至会在悄无声息中将你的硬盘格式化掉!我们所能做的就是想办法不让黑客有机可乘,封堵住445端口漏洞。】3、0.0.0.0:445     “*:*”,你可以把这个符号理解为本地,也就是不存在目标访问地址,本机开放445端口,程序PID为4.4、你问的(3)问题,我回答——是的,可以那样理解。5、PID为0,在windows很多系统都有,你不要去钻这个牛角尖,你只要知道这是系统内置的就可以了,另外系统默认情况下有很多进程是处于不断的监听状态的,会不定时的向互联网发送数据包,或者对外访问。这就是为什么微软会悄无声息的通过物联网判断哪些系统是盗版系统,并且给予“黑屏”回敬。

总之WINODWS系统是一个工具,但许多核心的东西,国内所谓的专家根本还没完全弄懂,人家开发的东西,肯定有后门你是摸不着的,就算要摸也需要时间,除非你不用。当然你的专研精神很可贵,但搞技术一定不能钻牛角尖。

from:http://zhidao.baidu.com/link?url=EIRd0M31PNiAZF2YBJXXJtAV0ka7cr1mwwoxvmu5hO2bTIWy64yQQZw5twfk7geETVZLYECiUGzvsomoMVFfna
时间: 2024-10-10 09:39:28

【转】关于127.0.0.1地址的疑惑的相关文章

127.0.0.1、0.0.0.0和本机IP地址的区别和使用

表面上的区别如下: 0.0.0.0 不能ping通,代表本机所有的IP地址:包括多个网卡.    监听127.0.0.1,创建Socket,那么用本机地址建立tcp连接不成功,反过来也是如此:    而监听0.0.0.0创建Socket,那么无论使用127.0.0.1或本机ip都可以建立tcp连接.    同样本机如果有多个网卡,那么绑定与监听不同的IP地址,显然也不能建立tcp连接.    0.0.0.0建立tcp连接的时候也可以通过绑定IP_ADDR_ANY来实现. 事实上处理的区别,如下图

Apache、nginx配置的网站127.0.0.1可以正常访问,内外网的ip地址无法访问,谁的锅?

最近做开发,发现一个比较尴尬的问题.因为我是一个web开发者,经常要用到Apache或者nginx等服务器软件,经过我测试发现,只要我打开了adsafe,我便不能通过ip地址访问我本地的网站了,比如我本机的ip是192.168.1.100,nginx配置的端口是7000,我在浏览器输入127.0.0.1:7000或者localhost:7000,能够正常访问,但是输入http://192.168.1.100:7000 就会提示: 无法连接 Firefox 无法建立到 192.168.1.100:

JBOSS部署项目之后,无法通过IP地址访问,只能通过localhost或者127.0.0.1访问

这几天入职到了一家新的公司,然后第一天就开始搭建各种环境,由于原先一直用的是Tomcat容器,然后也是第一次接触JBOSS容器,搭建完之后,在MyEclipse中启动了JBOSS容器,然后想在浏览器中访问看看,直接输入的IP地址+JBOSS的端口号,浏览器中报无法访问,我想是不是因为IP地址输入错了,之后改成localhost再试发现又是正常的可以访问,之后特意查看了下本机的IP地址,发现也没有写错,但就是浏览器中无法访问,这下就有点郁闷了,难道和Tomcat不一样?之后就是度娘,发现还真是不一

127.0.0.1和0.0.0.0地址的区别

在进行网络编程时,会将服务器的IP地址设置为127.0.0.1.然后绑定端口,开始监听.但是对于服务器来说,除了127.0.0.1,还有内网IP和公网IP,绑定本地的话只能局域网传输,所以,应该怎么绑定? 先复习一下IP类型: IP地址一共分为5类,即A-E,它们分类的依据是其net-id所占的字节长度以及网络号前几位. A类地址:网络号占1个字节.网络号的第一位固定为0. B类地址:网络号占2个字节.网络号的前两位固定为10. C类地址:网络号占3个字节.网络号的前三位固定位110. D类地址

用nginx做了一下反向代理,得到的ip地址都是127.0.0.1

nginx反向代理配置时,一般会添加下面的配置: proxy_set_header Host $host;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header REMOTE-HOST $remote_addr;      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://127.0

remote_addr(::1)不返回IPv4地址127.0.0.1的解决办法

Turn off IPv6 in Apache To turn off IPv6 in Apache, just change the Listen directive to: Listen 0.0.0.0:80 This will limit Apache to listening only to IPv4 connections. Repeat this for port 443 if you want to stop Apache from listening for HTTPS on I

使用 IDEA 创建 Maven Web 项目 (异常)- Disconnected from the target VM, address: '127.0.0.1:59770', transport: 'socket'

运行环境: JDK 版本:1.8 Maven 版本:apache-maven-3.3.3 IDEA 版本:14 maven-jetty-plugin 配置: <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webAppSourceDirectory>${pro

localhost与127.0.0.1的区别

今天新开了一个服务器,代码挪移过去的时候,竟然数据库连接不上,看了一下,原来将配置从127.0.0.1改为localhost就可以了.看看下面这两个的区别. 很多人会接触到这个ip地址127.0.0.1.也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用.大家常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能ping通即可正常使用. 对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址.

127.0.0.1

127.0.0.1是回送地址,指本地机,一般用来测试使用.回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输. IP地址由两部分组成,即网络地址和主机地址.网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机.二者是主从关系.IP地址的四大类型标识的是网络中的某台主机.IPv4的地址长度为32位