
是什么端口?如果是高危端口,很多机房直接屏蔽;
不能访问另外一个机房的服务器,可能是做了设置,这个需要检查服务器内部的设置;
也有可能是中间路由有问题,这个可以做个tracert图做一下排除
需要咨询可以直接找我一、为什么内部网客户端使用的DNS服务器是公网上的IP呢?
DNS的作用是将域名地址,解析成网络上可识别的IP地址;
内网的电脑访问外网的域名,可通过三种方式进行DNS解析:
(1)本机解析:在本机的HOSTS文件中可以设置域名的IP地址;也可以在本机架设DNS服务;这种方式解析是最快的;
(2)内网DNS:在局域网内部架设DNS服务器;这种方式解析也是很快的;
(3)外网DNS:通过外网的DNS来进行域名解析工作;这种方式解析相对较慢一点,根据网络上DNS服务器的速度而定。
当然,我们可以使用多个DNS服务器,上述三种方式都可以同时采用,以确保DNS解析工作顺利进行。不过,大多数电脑还是使用外网的DNS服务器。这是因为:第一,局域网内部没有DNS服务器;第二,DNS的信息是不停变动的,想想,全世界有多少域名啊,有多少人每天在在更改自己域名的IP地址呀。这就需要下面的DNS服务器每天与上面的DNS服务器不停地同步。所以也可以这样说,从根目录开始,越到下面,DNS的信息就越陈旧;第三,DNS信息服务都是免费的。为什么不用别人免费的,偏要自己架一个呢?
二、内网客户端能访问到DNS服务器吗?
当然是可以,你之所以提这样的问题,我想可能有两点不理解,我解释一下,你看对不对。
1、你的IP地址是内部的地址,192169XX,不是公网上的地址,你可能以为在公网上无法访问。其实你的内部地址,已经被你的网关(路由器)转换成公网上可以互访的公网地址了,也就是我们说的网络地址转换。同一个局域网的电脑,公网地址当然是一样的,只不过端口号是不一样的。
2、在访问DNS服务器之前,你已经在网上了。你上网以后,没有DNS服务时,你可以进行网络访问的。有很多人以为IE里面可以输入域名地址,打开网页就算上网。其实,网络上很多的东西,可以直接使用IP地址进行访问的。就好比前几年,QQ使用的是IP地址登陆,在DNS出错的情况下,有时网页虽然打不开,但QQ可以登陆,就是这个道理。
公网ip具有世界范围的唯一性,而内网ip只在局域网内部具有唯一性。并且,一个局域网里所有电脑的内网IP是互不相同的,但共用一个外网IP。
就像我们前面所说的你所在学校的校名在整个世界上只有一个,但是你学校里面的A栋大楼3层3号教室只有在你的校园内部才具有唯一性。别的学校也有A栋大楼3层3号教室。你只能跟快递小哥说请帮我把包裹送到xx大学,而不能说请帮我把包裹送到A栋大楼3层3号教室。
在局域网中,每台电脑都可以自己分配自己的IP,但是这个IP只在局域网中有效。而如果你将电脑连接到互联网,你的网络提供商的服务器会为你分配一个IP地址,这个IP地址才是你在外网的IP。两个IP同时存在,一个对内,一个对外。
扩展资料
内网和外网之间的通信(端口映射原理)
端口映射是 NAT 的一种,它将外网主机的 IP 地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该 IP 的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。
A 电脑的 IP 是局域网 IP(1921683111),这个 IP(1921683111)是从路由器的 lan口分配的。当我们上百度的时候,经过路由器的 wan口,进行相应的IP、端口转化:1921683111:80 -> 10221024:8080,所以,从 wan口出去的地址为:10221024:8080。
最后,经过运营商,运营商那边会做相应的端口映射(而且是动态端口映射),子网 IP(10221024:8080)转化为公网 IP(128001:8888),通过这个公网 IP 去访问百度服务器。
同理,B 的过程也是一样。通过这样的层层端口映射,最终保证地址(IP + 端口)的唯一性。A 和 B 访问百度服务器,尽管它们的局域网 IP 是一样的,但是最终它们访问百度的地址(IP + 端口)是唯一的,所以,百度服务器回复时,原路返回时能够区分到底给谁回。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)