不同局域网内进行网络连接的建立方法

article/2025/9/22 13:55:51

前言

在这互联网和物联网的时代,网络连接与通信被使用的越来越多,如何建立两个网络IP地址的连接 (TCP或者UDP连接),也是一门学问。之前项目中遇到了这方面的问题,也被纠缠了一番,查阅大量资料,通过不断摸索和学习,对网络通信有了一定的理解,下面以个人的理解角度,通俗的来讲讲,网络连接关系?两个局域网建立连接的解决方法?如有解释不周,望谅解。


内外网IP关系的理解

我们生活中的大多数上网的IP都是处在局域网的IP(内网IP),如192.168.X.X这些都是局域网IP,而局域网里的IP是不能直接相互连接的,只有公网的IP(外网IP)可以进行相互连接。或者也可以让内网IP直接连接到公网IP,但内网和公网之间的连接只能单向,公网无法连接到到内网IP。

打个比喻:每一个局域网(内网)相当于地球上一个一个的小屋子,而每个局域网的IP相当于小屋子里的每个人,而公网(外网)相当于天上的星星,每个公网IP相当于每一颗星星。星星是可以被每个屋子里的人看见的,因此公网IP可以被每个内网IP所连接。而星星是看不到地球上每个屋子里的每个人,因此,公网IP无法连接到内网IP。在每个屋子内,人与人之间可以相互看到,所以一个局域网内的内网IP可以进行相互的连接。但是每个屋子与屋子之间人又不能相互看到,因此内网之间的IP是隔绝的,以至于内网之间IP无法直接进行连接。同样,在天上的星星直接能相互看到对方,因此外网的IP可以随意的相互连接。


综上,可得出如下结论:

  1. 外网IP直接可以相互连接。
  2. 处在同一内网下IP可以互联
  3. 不同内网下的IP不能相互连接。
  4. 内网和外网之间,只能从内网连接到外网,外网连接不到内网。

内网连接的解决方法—-NAT穿透技术

然而,现实生活中,能使用到公网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.16.25.255
试想一下,如果每个人用的IP 都是公网的,那么这世界IP分配都不够用了,而且网络会变得很复杂。因此形成了一个一个的局域网,节省的很多IP。但产生的问题就是,每个局域网将连接变的不容易了,但并没有方法不能解决,可以通过NAT穿透技术(也称内网穿透技术)来解决,通俗讲,就是将内网的IP和端口映射到外网去,这样,其他外网的IP通过连接这映射的IP和端口,就能间接的连接上内网(有兴趣的可以去查一查其穿透原理)。同样的,因为映射到了外网,其他局域网IP也能连接到这个映射的地址,从而可以进行的两个局域网的连接。


如何穿透


NAT穿透技术有很多,读者可以去网上查,个人感觉用的比较方便的就是花生壳NAT-DDNS穿透,即通过第三方软件完成内网穿透。
自己可以网上下载一个花生壳,并注册,可以注册一个免费版的(但好像要收几块钱)。花生壳会分配给你一个域名,这个域名就是你所在公网的域名,不会改变。如下图:

这里写图片描述

双击域名,进行添加你要映射的内网地址
这里写图片描述

添加你所在内网的IP地址(也就是电脑设备的IP),端口可以直选,作为后面建立服务器的端口。对IP和端口进行其映射。
这里写图片描述

映射完后,花生壳会分配给你一个固定域名和端口号(即你在外网地址的身份证号),此时你将处在外网状态,但他人连接你,必须通过你外网身份证号(域名和端口号)来连接你才有效。

这里写图片描述


到此,就已经配置成功了,只要你登录着花生壳在线,并且开着被映射的服务器,无论其他公网和局域网的人的都能连接到你(其他方法还很多,VPN架设也是一种,但较昂贵,而且第三方软件也有其他的,读者有兴趣可以尝试)。

局域网的客户端如何连接到一个被映射到外网的服务器,我想通过下一篇文章来说明:局域网内的WIFI模块与其他局域网建立连接,顺便讲解下WIFI模块(ESP8266)的使用方法。


http://chatgpt.dhexx.cn/article/HuRnlrfZ.shtml

相关文章

企业局域网的组建步骤和方法

什么是局域网?所谓的局域网(Local Area Network,简称LAN),用于将有限范围内(例如一个实验室、一层办公楼或者校园)的各种计算机、终端与外部设备互联成网。企业局域网怎么建立?首先来了解下不同规模企业网络…

建立局域网的条件

建立局域网的条件 我的意思是硬件方面,比如说2台电脑连接在一个路由器上,那么可以通过设置来建立局域网吗?要是想并联多台电脑的话。。。还需要什么硬件来建立局域网?谢谢高人帮助 建立局域网,如果2113不上网的话&…

如何创建一个局域网

如果你在家庭里建设小型的局域网,只需网线、路由器或者集线器或交换机即可。将网线连好后,做相应的设置就可以组建成局域网了。推荐用路由器,较方便。 对于Windows xp,典型的路由器共享上网 以下方法是我试过,可以将已…

如何在win10系统建立局域网

在办公环境内,局域网的作用可不小。团队的文件管理,打印机等设备共享,部分之间资料的分享以及日程排期信息交互等等,都离不开局域网。本文主要和大家探讨如何在win10系统建立局域网。 更多系统安装教程尽在小白系统重装官网 系统…

局域网搭建

局域网(Local Area Network,LAN)是在一个局部的地理范围内(如一个学校、工厂和机关内),一般是方圆几千米以内,将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。 局…

如何建立一个小型的局域网,来实现电脑与电脑之间的通信

小编给大家介绍两种简单的连接方法 方法一:通过网线直接建立一个有线局域网的步骤(此方法最好至少有一台电脑是Win7的操作系统) 第一步:用一根普通的网线把两台需要连接的电脑连接起来(如连接成功,可直接进…

公司局域网如何组建 公司局域网搭建方法

公司局域网如何组建 公司局域网搭建方法 本文章由注册用户丽丽小姐上传提供 版权声明我要发布反馈 阅读:91147次 我要评论 汇聚专业的企业网络组建知识,为消费者提供最权威的公司局域网设计方案,是消费者们了解公司局域网怎么建立的重要参…

如计算机网络如何建立内部网,如何建立局域网【图文教程】

如何建立局域网【图文教程】 局域网是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。那么如何建立局域网呢?下面就来教大家如何建立局域网的方法,都来看看吧。 步骤1、关于如何建立局域网的问题,首先根据物理位置和距离情况&…

组建自己的局域网

最近想要自己组建一个集群,并且可以通过外网访问,查了好些资料,终于成功了! 设备清单:笔记本1:(4g内存,500g硬盘),笔记本2:(12g内存,120g固态硬盘…

如何创建局域网

文章目录 前言一、工具/原料二、方法/步骤总结 前言 创建局域网的基本目地是实现资源共享,更重要的是通过组建局域网来构建娱乐平台,利用局域网来打CS,玩魔兽…那种同乐的心情不言而喻;对来企业来说,通过组建局域网,能…

局域网怎么建立的?两台电脑如何组建局域网?

两台电脑如何组建局域网?最简单的方法无疑是直接使用网线连接两台计算机,但少有多台计算机放在一起的,这时候我们可以将所有计算机都连接到同一个路由上,就可以使用路由器来实现局域网的访问,具体操作请看下文内容。 …

局域网建立

局域网是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。那么如何建立局域网呢?下面就来教大家如何建立局域网的方法 步骤1、关于如何建立局域网的问题,首先根据物理位置和距离情况,制作若干根网线,并且通过测试确保网…

Alpha 测试(α测试) Beta 测试(β测试)区别

α测试和β测试属于验收测试分类 ➢ 非正式验收测试:Alpha 测试(α测试)、Beta 测试(β测试) ➢ 正式验收测试:有正规的测试过程,需要制定测试计划、定义测 试方案、选择测试用例,进…

使用 TestFight 构建 Beta 测试版本

---恢复内容开始--- Beta测试属于软件开发周期中的一环,测试的重点就是让一些活生生的人去使用你的App,不断测试然后反馈。你需要让你的测试成员发现尽可能多的bug,以便你在公开发布之前将其修复。从 iOS8 开始,苹果推出 TestFigh…

betapubgmobile服务器维护,pubg mobile beta测试版

pubg mobile beta测试版是一款十分好玩的fps射击游戏,也是刺激战场游戏的国际服版本,在这里玩家可以体验到与世界各地的小伙伴组队吃鸡的游戏快感,喜欢的小伙伴赶紧俩下载这款pubg mobile beta测试版吧~ 游戏介绍 PUBG MOBILE BETA是大家可以…

alpha beta测试_Alpha和Beta测试之间的区别

alpha beta测试 Here you will learn about difference between alpha and beta testing. 在这里,您将了解Alpha和Beta测试之间的区别。 We might have come across these terms while studying or even at our work place, alpha test is the first phase of test…

Beta成果测试总结

Beta成果测试总结 Beta是一个项目的早期测试,通过 Beta能够初步的了解整个系统的稳定性,测试系统是否能够满足客户的需求。我们可以在测试过程中发现一些问题,从而快速解决。 当我们在测试一个新系统时,我们需要进行测试前的准备工…

你真的了解什么是Beta测试?完整测试指南

Beta测试 是验收测试类型之一,当最终用户(目标实际用户)验证产品的功能、可用性、可靠性和兼容性时,它会为产品增加价值。 最终用户提供的意见有助于进一步提高产品质量,并获得成功。这也有助于决策进一步投资于将来的…

计算机网络基本概念<三>UDP和TCP协议详解

目录 谈谈传输层: UDP协议 首部说明 回显服务器代码案例 echoServer TCP协议 TCP和UDP区别 UDP和TCP都是传输层的重要协议,也是学习网络的必备内容了,接下来这篇我们就详细分析一下这两者的内容,以及这两者的区别。 谈谈传输…

UDP协议报文分析和主动发送UDP简单实现

UDP协议报文分析和主动发送UDP简单实现 前言一、Wireshark 报文解析1、UDP报文实例2、报文格式分析①、以太网头②、IP头③、UDP头 二、UDP主动传输数据的实现方式1、说明2、发送UDP前的约定3、ARP报文4、UDPIP报文 三、UDP报文校验1、IP校验和计算2、UDP校验和计算 前言 用 Wi…