最近做一个javaweb的项目,在家用局域网测试的。一切ok。但是回到学校,用学校内网不可以了。
描述一下问题。
学校内网。输入ipconfig
ip显示10.26.249.XXX ----------这个是内网IP
然后我百度了一下显示外网ip 61.189.48.XXX --------------- 这个是外网的
于是乎 我想拿外网作为服务器的地址 是否可以被外网用户访问。结果显示失败。
于是我做了个实验 用隔壁的,隔壁是直接拨号连接,用猫连接一个电脑上网的,外网ip 49.141.209.19 结果好用。
这就说明了 学校内网的ip实际上网络经过了很多中间层的映射,而这个映射很复杂的,学校也不可能告诉我们,所以不可以或者很难用内网做服务器。
而我们自己在寝室的,或则用猫的,只经过了一个路由或则没有经过路由就连到网络,这样外网访问我们是可以找到映射的,如果是寝室有一个路由器,我们可以通过第三方软件比如花生壳,也可以找到映射,使外网可以访问我们的。