关于内网和外网的ip地址的理解

我对内外网的概念很模糊,我大概的理解是内网就是比如家里有三台电脑,通过什么
什么线把这三台电脑连接在一起,这三个电脑能够相互通过(自己设置的IP地址)相互
通信,这就是我理解的内网。

我对外网的理解是,我有一台电脑,在电信办了宽带,然后装了猫,我家里的电脑就可以
上网了,在浏览器打出一个网址,然后被解析成一个ip地址(这个ip地址需要买?)
通过ip地址,我就可以访问很多很多的网站,这就是我理解的外网。

我现在做javaweb开发,用的tomcat,开发好后我启动tomcat,在浏览器里打,
localhost:8080/项目名称/index.jsp 就可以看到一个我自己做好的网页。但是我
现在不想用localhost,我家里装了路由器,手机连接了路由器的wifi,我在电脑上
用命令行输入了ipconfig,查到了自己的一个ip地址:
IPv4 地址 . . . . . . . . . . . . : 192.168.0.102
然后我手机访问的我做好的网页的时候这样打
192.168.0.102:8080/项目名称/index.jsp
结果:
可以访问!

在我关掉手机的wifi,用手机的流量来上网,手机浏览器依然打
192.168.0.102:8080/项目名称/index.jsp
结果:
不能访问

我的猜想是,我手机关了wifi,用流量上网,就不和电脑是一个内网环境了,所以不能访问内网ip:192.168.0.102

于是我百度ip地址,出来了一个 本机IP: 219.130.83.80
我的想法是,这个ip地址应该是我电脑的 外网ip地址?既然手机关掉wifi脱离了内网环境,不能访问内网,那我手机用外网ip来访问我自己做的网页可以吗?
于是我抱着试一试的想法,在手机的浏览器这样打
219.130.83.80:8080/项目名称/index.jsp
结果:
不能访问

我现在的电脑没有用猫,是用路由器来上的网

我不明白的地方是,为了我手机用我查出来的外网ip地址来访问也访问不到呢?
或者我百度出来的ip地址真的就是外网ip地址吗(为什么我发现这个ip地址有时候会变化?)?

我上网搜索过一些解释:
我家住在小区,我在想一个小区装宽带的人有很多很多,是不是每个装宽带的电脑都对应着一个ip地址呢,那如果是这样,世界上 上网的电脑那么多,ip地址不会被
用完吗?

亦或是这样的情况:
一个小区(假设有一百台电脑),电信装宽带的时候,把这个小区的全部办理宽带的电脑设置成了一个内网环境?我上面百度出来的ip地址 : 本机IP: 219.130.83.80
它本身就不是一个真正的外网ip,而是一个电信为小区一百台电脑设置的一个 这一百台电脑形成的环境中的内网ip地址,,所以我手机浏览器通过流量来访问:
219.130.83.80:8080/项目名称/index.jsp
结果:
不能访问

是这样吗?

给楼主暖贴 早日解决

你的局域网实际上就是路由器管理的,路由器给你的电脑手机动态划分ip;而这些设备之所以能访问外网都是通过路由器出去访问的;
所以脱离路由器,你只能找到你的路由器ip,而想要访问你的电脑,就需要从路由器跳到电脑上,方法是----
可以配置路由器的端口映射,和虚拟主机来实现外网访问,可以百度一下这两个关键词(路由器端口映射配置)(路由器虚拟主机设置),
但是你的外网ip是动态给你分配的;所有经常会变动,有两种方案可以让你一直访问,一个买静态ip(很贵),随便买一个域名,或者下载一个花生壳,金万维等DDNS软件

我之前也考虑这个问题。其实是这样子的,全球的ip v4地址是有限个的,现在正在普及的ipv6可以实现无限个可以解决ip v4存在的地址不够用的问题。因此目前一般像网通、联通和铁通自己是没有分配公网的ip地址的,他们都是买的电信的ip地址,举个例子铁通买了电信的一个ip地址212.144.1.1。首先铁通会把这个地址通过路由进行分配,此时可以通过地址加端口进行访问到,但是路由器分配也是有限个的,只有256个,他会继续分配直到能够满足所有的用户需求,因此这样是不能通过ip地址加端口访问到的。此时就存在一个问题,就是不在同一个局域网内,如何访问局域网内的设备或者网页?一般是通过一种叫打洞的技术。具体原理可以查看该blog http://blog.csdn.net/mirkerson/article/details/7912188

把WEB服务主机在路由器上做端口映射,把主机的防火墙关闭,或则单独打开你使用的端口;路由重启后IP也会变,建议申请个域名,比如花生壳的。

话说就这样晒ip好么 219.130.83.80广东省东莞市 电信这是你呆的地方哦