我在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>
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或是域名却访问不了?如何解决?的主要内容,如果未能解决你的问题,请参考以下文章