我在1台电脑上用tomcat配置了2个网站,内网IP可以访问,但外网IP或是域名却访问不了?如何解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在1台电脑上用tomcat配置了2个网站,内网IP可以访问,但外网IP或是域名却访问不了?如何解决?相关的知识,希望对你有一定的参考价值。

我准备在1台电脑上用tomcat配置2个网站。这台电脑分配了2个固定的局域网IP地址,同时这两个IP地址分别映射到了两个外网IP地址,并且域名已经解析到了外网IP。但现在在局域网内,用局域网IP可以访问两个网站,而用域名或外网IP却访问不了,请问怎么回事?
另外,tomcat中的server.xml文件中的HOST配置如下:
<Host name="192.168.100.205" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:\Tomcat6\webapps\jidu" debug="0" />
</Host>

<Host name="192.168.100.204" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:\Tomcat6\webapps\lasa" debug="0" />
</Host>

参考技术A 解析生效了没有
ping下网址看 是不是到了解析的ip上
参考技术B 电信把80端口 封了吧 参考技术C

内网IP与外网IP

内网IP与外网IP的区别

解释一  

  外网IP地址全世界仅分配给一个网络设备(比如你在家拨号,分配给你一个IP地址吧,那个地址是唯一的,你用你机器做个网站,别人访问你的IP地址就可以连接到你的机器)

  你家有2台电脑,通过一个路由器接好,为了区分每台电脑每台电脑分配一个内部的IP地址,比如192.168.0.2 这个地址是内部的,也叫私网地址,这两台电脑都是通过一个外网IP地址上网的,但他们每个人还有个内网的地址,内网的地址外网不能直接访问。

解释二

  路由以里的叫内网。

  路由以外的叫外网。

  内网IP呢 就是你自己分配给机器的 “身份证”,这个身份证只在你家有效。出门人家不认。

  外网IP呢 就是INTERNET国际互联网分配给你的 “身份证”,这个证件全球唯一任何地方有效。

  在内网对路由器以外的访问 都需要将内网地址转换成外网地址进行传输。

  从外部访问,是找到你外网IP传到你的路由上 。然后 由你路由负责转发到内部地址上。

 

区分内网IP与外网IP

  一般IP在以下范围内的都是内网IP:

  A类 10.0.0.0-10.255.255.255

  B类 172.16.0.0-172.31.255.255

  C类 192.168.0.0-192.168.255.255

  以上方位之外的都是外网IP

 

查看本机内网IP、外网IP及网站IP

查看本机IP

  如何判断自己电脑用的是内网还是直接连的外网呢?看IP是最直接的!如何查看本机IP呢?

  看下图:cmd是一个程序,只不过他是一个DOS程序。

  回车之后输入“ipconfig”再一次回车!出现以下信息,我用的是“无线网络连接2”,所以我可以知道我的IP地址是:192.168.0.102。而我的网关IP地址是:192.168.0.1(其实就是路由器IP地址)。

  任何10.x.x.x或172.16.x.x-172.31.x.x又或192.168.x.x类型的IP地址都是内网地址!

查看电脑的外网地址

  其实查看外网地址是非常的简单的!看我怎么查询的吧!

  看到了吧,我的IP是14.145.x.x而不是192.168.x.x。这说明我用的是内网去上网的而不是直接连接外网,如果查出来的两个IP一样,那么说明我是直接连外网的!

查看网站的IP

  查看网站的IP其实很简单的,一个命令就可以实现!看我怎么做的吧!前面的步骤和查看本机IP地址一样的!只是敲命令的时候换成了“ping www.xxxx.com”然后回车就okay!来看看效果吧!

  看到了吧,qq网站的IP是183.60.15.153.通过IP我们可以查看其地理位置等信息。对了,其实ping这个命令是来测试本电脑和目的网站是否能连通,如果“丢失=0”那就是说可以访问该网站。

 

以上是关于我在1台电脑上用tomcat配置了2个网站,内网IP可以访问,但外网IP或是域名却访问不了?如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

内网IP与外网IP

一台电脑上配置多个tomcat

一台电脑同时运行多个tomcat配置方法

电商网站第一天

苹果MAC平台Citrix Receiver无法从外网访问xenapp

一台电脑同时运行多个tomcat配置方法