请教内网ip不能建网站的原因

发布于 2022-09-12 22:25:23 字数 138 浏览 31 评论 0

小白求教
内网ip也能访问网站接收服务器响应,说明运营商做了映射的吧,那为什么不能通过这个映射访问我的计算机呢?是因为这个映射持续的时间很短或者是一次性的吗?还是我有理解有误?

我可能问得不太清楚,换一个角度来说,内网ip是怎么实现访问网站的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悟红尘 2022-09-19 22:25:23
  1. 内网ip也能访问网站接收服务器响应,说明运营商是做了映射的。没有问题。
  2. 就访问http请求而言,浏览器会建立TCP连接,并在此基础上建立HTTP连接。该TCP链接并不会并立即释放,该连接并不是时间很短或者是一次性。也没问题。

运营商在这的映射又称为NAT,是网络中为了解决IPV4资源匮乏提出的关键技术。但我们无法利用它来实现网站访问,大概有如下原因:

  1. 该映射建立的前提是:内网主动发起网络连接请求。所以请求结束映射完全可以被删除;新的请求发生时,也完全可以再次建立一个新的映射。也就是说该映射是临时的,不确定的。
  2. 我们很难(无法)获取这个映射值。
  3. 即使是获取到了这个映射值,我们建立个网站最低的要求是访问地址稳定不变,不可能一会是a.com:123,一会又变成a.com:456。所以从这个角度上也失去了意义。
  4. 这也是最主要的。接收请求的前提是建立TCP连接,TCP连接的前提是先进行三次握手,而NAT技术的特性决定了其不会处理(转发)该内网主动发起的TCP连接请求。因而连接实际上无法建立。

综上,端口转发的思想没有错。但端口转发的前提是成功建立TCP连接,而NAT技术处理的是内网主动发起网络连接请求,同时忽略外网主动发起的网络连接请求。所以内网IP不能用这种思想建立网站。

策马西风 2022-09-19 22:25:23

请你好好学习一下计算机网络知识,尤其是路由和转发的内容,学完之后你就明白了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文