【转】netstat 命令当中的内部地址和外部地址分别代表的是什么?
RT,用自己的话解释,不要搬网上的内容。尽量可以简洁,谢谢
提问者采纳
网络连接是有2方参与,自己就是“内部地址”,别人就是“外部地址”,就这么简洁。
再举个例子,你用浏览器打开百度网站时,自己的 IP 地址就是内部地址了,也叫“本地地址”,百度服务器的IP就是外部地址,也就“远程地址”。
1
2
3
4
5
6
7
8
9
10
11
12
|
C:\Users\Administrator> netstat -n Active Connections Proto Local Address Foreign Address State TCP 127.0.0.1:1110 127.0.0.1:52802 TIME_WAIT TCP 192.168.1.10:49166 62.213.110.149:80 CLOSE_WAIT TCP 192.168.1.10:49227 221.176.30.206:5201 ESTABLISHED TCP 192.168.1.10:49245 192.168.1.10:1110 ESTABLISHED TCP 192.168.1.10:49246 221.176.28.63:8080 ESTABLISHED TCP 192.168.1.10:49612 62.128.100.213:21 ESTABLISHED TCP 192.168.1.10:49621 62.128.100.213:21248 ESTABLISHED |
那为什么有的时候两个地址的ip都是一样的呢(比如:127.0.0.1)?还有就是自己ipconfig所得到的ipv4地址和我在百度搜自己的ip是不一样的,这是什么原因?比如(自己ping:192.168.1.106,百度查的:121.204.218.202),这样我又该相信哪个才是真实的呢?
那个连接是自己连接到自己的,我们的程序是可以自己机器连接到自己的机器的,比如你开了代理服务器然后自己浏览器连接到代理服务器上,另一个例子就是 eclipse 启动一种程序来调试,JVM启动之后会开一个端口,然后 eclipse 会连接上去,这时候本地地址和外部地址都是你的机器的 IP 嘛。 关于看到的 IP 不同这件事很简单,因为你的 192.168 是内网地址,你的电脑没有直接连接到互联网,而是经过 ADSL 拨号的,那个 ADSL 得到的IP 地址又叫公网地址,它是直连互联网的,百度从互联网上只能看到你的公网地址,在网络术语中,你的路由器或 ADSL 被称为网关 (gateway),这个字面上意思就是相当于古代的城门。 像百度自己是做生意的,它会申请公网地址,而且这个地址是固定的,在 ISP 运营商那里备案的。不像我们每天拨号上网。
弱弱的问下那要怎样才算是自己的电脑直接连上互联网?wifi?
我们个人用户电脑不会直连互联网,也不需要直连,通过路由器连上去就好了。 直连互联网要求去 ISP (比如电信联通)去申请,得到一个固定的 IP 地址,然后每年交年费使用它,这个费用不便宜,只有做生意的人才有必要去申请,比如你们公司申请宽带就是得到一个固定的公网地址。每个企业都有很多机器,每个机器都直连互联网是不切实际的,不仅费用高,而且 IP v4 的 地址早已不够用了,大家都需要用在内网中使用内网地址,通过网关连接到互联网,这不仅节省费用更是安全的原则,我们只需要在路由器(充当网关)上设置一次防火墙就可以了,如果每台机器都直连互联网,就需要每台机器都配置,这就复杂了。
我们拨号上网也能直连互联网,但不能使用像路由器这些设备,必须电脑直接拨号,ADSL出来的线接网卡上。 基本上就没有必要直连互联网,都要通过网关才安全。哪怕是百度的服务器也不是直连互联网,而是前面有几个”负载均衡“的前置机,这时前置机直连互联网,来平均分配流量,免得大家都同时访问一台机器导致性能问题。总之我们向互联网开放的接口就叫公网地址,也就是那个直接连接着 ISP(电信或联通之类的)送来的网线的那个网卡的地址。 我们用 ADSL 拨号直接把那根线接网卡上,不用路由器,并且网卡 IP 设定为”自动分配 IP地址“它就能得到来自 ISP 的公网地址。 现在有些 ADSL 本身自带简易内置的傻瓜式路由器的,所以那样就始终是 ADSL自带的路由器 当网关。 这里你自己电脑本身网络还是直接能连接到互联网的,只是说你的 PC 经过网关或代理连接到互联网,这并不影响你上网,这对个人用户来说是好事,否则互联网上的可以简单地打开你的电脑上的共享文件夹,啥东西都被人家看到了。
- 提问者评价
-
回答的实在是太详细太完美了,perfect! zEACK
0.0.0.0是一个特殊的IP地址,指的是本机的全部IP地址。如果一个应用绑定了0.0.0.0上的某个端口,意味着只要是发往这个端口的请求,不管是来自哪个IP地址,都会由这个应用处理。一般服务器都是多网卡的。
from:http://zhidao.baidu.com/link?url=A8P2ZKEz01tG_zpSoZOXZg14u09zr4HSNOzCT59endD6F_28pGP9ut44JPeMAZx4jHcRB9Y_7oXdbZ5taJT6xr2u8Pn6-4XdHvF0_E
from:http://zhidao.baidu.com/link?url=11moBOMtG9IeW0TBcM-Un6NNkJT74tG-fCta2tUv90s3wBQlAIp-hy9d7J5WOMfdfOSrKe2KXnvLimYjNuGpIK
【转】netstat 命令当中的内部地址和外部地址分别代表的是什么?的更多相关文章
- 使用netstat命令查看端口的使用情况
Windows如何查看端口占用情况操作步骤如下: 开始--运行--cmd 进入命令提示符,输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管 ...
- 端口占用问题——netstat命令
1.查看所有的端口占用情况 C:\>netstat -ano 协议 本地地址 外部地址 状态 PID(进程号) TCP 127.0.0.1:1434 ...
- netstat命令
netstat命令会罗列出当前所有的网络连接.连接统计以及路由表信息.默认情况下,netstat命令将罗列出本地计算机所有开启的端口情况,以及它所连接的外部计算机情况. 端口就像一所房子的房门一样.数 ...
- netstat命令, netstat指令在windows和linux有什么不同
查看当前tcp监听端口[op@TIM html]$ netstat -nltp(Not all processes could be identified, non-owned process inf ...
- linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号
1:linux操作系统 netstat 命令用于显示各种网络相关信息,即网络状态.而我主要使用netstat查看端口号是否启动: 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相 ...
- Linux netstat命令具体解释
简单介绍 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表.接口状态 (Interface Statistics).masquerade 连接,多播成员 (Multicast Memb ...
- Windows自带强大的入侵检测工具——Netstat 命令 查询是否中木马
Netstat命令可以帮助我们了解网络的整体使用情况.根据Netstat后面参数的不同,它可以显示不同的网络连接信息.Netstat的参数如图,下面对其中一些参数进行说明.如何检测本机是否有被中木马, ...
- 网络状态诊断工具——netstat命令
netstat命令可以用来查询整个系统的网络状态.百度百科的定义如下: Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进 ...
- linux之netstat命令
netstat用于显示各种网络相关的信息,如网络连接,路由表接口状态(interface statistics), masquerade连接,多播成员(Multicast Memberships)等等 ...
随机推荐
- flume 自定义sink
http://flume.apache.org/FlumeDeveloperGuide.html#sink 看了 还是比较好上手的,简单翻译一下 sink的作用是从 Channel 提取 Event ...
- spring-data-elasticsearch使用笔记
使用spring-data遇到了一些问题,记录一下. spring-data-elasticsearch版本选择 这里有一份官方github上的spring-data-elasticsearch与el ...
- layer框架使用的问题汇总
一.如何设置弹出框弹出后不影响页面的其他操作 解决:在属性中添加设置zIndex即可
- Spring课程 Spring入门篇 4-5 Spring bean装配之基于java的容器注解说明--@Bean
1 解析 2.1 @bean注解定义 2.2 @bean注解的使用 2 代码演练 2.1 @bean的应用不带name 2.2 @bean的应用带name 2.3 @bean注解调用initMet ...
- mysql三-1:理解存储引擎
一.什么是存储引擎 mysql中建立的库===>文件夹 库中建立的表===>文件 生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处 ...
- css-css简介
CSS:层叠样式表 ** 层叠:一层一层的 ** 样式表:很多的属性和属性值 * 使页面显示效果更好 * CSS将网页内容和显示样式进行分离,提高了显示功能.
- 初入门 HTML
---恢复内容开始--- 1.h标签(标题标签) h1~h62.br标签(换行标签) <br/>3.hr标签(水平线标签) <hr/>4.strong(加粗) em(倾斜)5. ...
- 模仿ecshop建立木瓜商城数据库(MySQL)
1. 安装ecshop(打开gd扩展) 2. 使用图形化界面工具,如phpmyadmin查看数据.(以前用命令行,主要锻炼代码熟练度!) # 建木瓜库 create database mugua ch ...
- Java入门到精通——框架篇之Hadoop概述
一.Hadoop来历 Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明了倒排索引算法,通过加入了Map ...
- .NET开源工作流RoadFlow-表单设计-组织机构选择
组织机构选择即在表单中添加组织机构选择框. 选择范围: 1.发起者部门:只能在发起者同一个部门中选择. 2.处理者部门:只能在当前处理者同一个部门中选择. 3.自定义:自己指定一个选择范围. 选择类型 ...