1.概述
今天自己搭建项目,因为需要外网访问局域网的服务器,所以也是研究了一下这个问题,自己总结一下
2.为什么外网访问不到局域网
服务器和电脑之间靠着IP地址来寻址的,但是因为IPV4的地址优有限,非常紧缺,
所以一个解决方案就是在局域网来建立一个内部的网段,这个局域网的只能在本网段内互相访问,无法从外网访问
局域网一般都是192.168.X.X的形式
如图所示,为实际情况下比较普遍的一个拓扑关系
3. 查询资料
3.1需要一个公网IP
这个公网IP可以是你公司的,然后路由给你开放特定的端口,然后在对应你的自己主机的192.168.x.x某个端口
如果只是通过购买腾讯云或者阿里云的域名是无法直接解析到自己的服务器的地址的,需要把公网IP与自己的服务器IP对接起来(自己搞的时候就是这么个情况,不过看了很多资料,问了公司前辈,也学到了不少东西,目前是自己刚开始接触这一块是真不懂,hhhh)
3.2 查询自己所使用的公网IP
百度所得,可以直接百度的搜索框输入IP进行查询,大概就是如下的样子
然后查询资料的时候也发现几个不错的帖子可以mark一下
公网IP实现虚拟机服务器外网访问
VMware虚拟机配置公网IP
4 外网访问局域网服务器的方法
这个也是自己去找到的别人的帖子,多少还是有用的
- 端口映射
- DMZ主机
- 建立专用网络
- VPN
- 内网穿透
- 建立虚拟局域网
从外网访问局域网服务器的六种方法
5 总结
就说这么多吧,毕竟刚开始,可能有不对的地方,望指正,我还会继续往下看的,毕竟谁都是从不懂开始成长的,文章仅供参考,hhh,挺怕说错耽误人的
前两天弄了一些Docker里面搭建集群的东西
学到一句话:少去钻研人家,多去提升自己,不是成功来的不够快,而是自己努力的不够深
各位共勉,加油!!!