日期:2014-05-17  浏览次数:20673 次

平时都在局域网中折腾,突然有个问题
写好一个web,一般用localhost/a/a.jsp来看看效果,或者跑起来,如果在局域网中(假设其ip是192.168.1.111),可以通过192.168.1.111/a/a.jsp来看看效果,或者跑起来。

问题来了:如果tomcat在局域网中的某台机器上(ip 192.168.1.111),那么外网的人可以访问到吗?
可以的话,要通过什么手段?

------解决方案--------------------
可以 不过需要端口映射 到外网的某个端口上。。也可以使用一些软件。
------解决方案--------------------
可以 如果你用的是路由器的话 在路由器中设置对于的虚拟映射,通过外网的ip就可以访问
------解决方案--------------------
只能在代理上做端口映射了,把80端口映射到tomcat所在电脑的内网IP上,这样通过外网IP就可以打开页面了
------解决方案--------------------
明显不行,呵呵。
如果需要的话,你需要申请一个域名,有一个固定ip和dns,将你的电脑的ip和域名绑定。你的固定ip应该不好弄,除非你拉电信专网,否则,可以用花生壳。
------解决方案--------------------
在路由器上做个 NAT 映射,比如我在我家里的 DLink 上可以这样设置:



这样我访问我的外网 IP 的 80 端口,会被映射到内网的 192.168.0.100 机器的 80 端口上去。
------解决方案--------------------
明显的你要让外网的机器访问你的电脑你就要有一个外网的IP.这个IP到你路由器上,然后做一个端口映射,也就是说它把ip:port(202.102.224.68:8080)路由到你的机器上对应的地址。
这方面的知识是网络方法的东西。也就是路由器的配置。
你可以到网上找找"端口映射"方面的东西,最好知道你的路由器是什么型号的。