防火墙, 公网, 私网 的概念

防火墙(Firewall),也称防护墙, 它是一种位于内部网络与外部网络之间的网络安全系统

依照特定的规则,允许或是限制传输的数据通过, 它能允许你“同意”的人和数据进入你的网络

同时将你“不同意”的人和数据拒之门外,最大限度地阻止网络中的黑客来访问你的网络

 防火墙的开启可以抵挡部份恶意程序, 有助于系统安全

入站规则:

入站规则, 允许外部访问主机的规则, 这里可以设置端口, 即将某个端口开放

这样外部就能访问主机上该端口的程序, 否则不能访问这个端口程序

打开控制面板 - windows防火墙 - 高级设置 - 右击入站规则 - 新建规则 - 端口 - 下一步 - 填写端口...

这样就将该端口开放了 

公网

每一个公网对应一个ip, 称公网ip, 公网ip|是世界唯一的, 连接的是internet

因此每一个公网ip是不相同的, 比如我们使用的阿里云服务器的ip(虽然我们做了域名与ip映射)

公网ip是可以被外网访问的ip, 私网ip则不能被外网访问

私网

私网通常也叫内网, 如家用, 公司通常都是使用的私网

私网下的电脑不能被其它电脑访问到

私网不是连接到internet的网络, 因此私网的ip有可能相同

但是我们仍然可以上网(即访问公网ip), 因为不管是私网还是公网, 都可以访问公网

怎么使自己的私网电脑被外部电脑访问到?

这是有办法的, 通过云服务器做一个转发就能办到(也有些内网穿透软件), 但是必须要保持自己电脑开启

服务器

服务器其它就是一台主机, 提供所需要的服务

云服务器, 给我的理解就是远程的一台主机, 在这台远程主机上可以布署程序

通过这台远程主机的ip(这是公网ip)就能访问到它

当然了, 一般不是直接通过ip访问它, 而是域名(域名与ip是映射关系)

当你访问一台主机的时候, 你应该会先确认我要访问这个主机上的哪个程序

那么端口号就代表某个程序, 所以访问远程电脑的形式是: 域名:端口号/其它  (域名代表主机, 端口号代表主机上的哪个程序)

端口号在特定的时候也可以省略(根据请求协议而定, http省略80端口, https省略443端口)

端口号需要远程主机将其开放, 才能被外部访问到(入站规则)

可以自己买一个云服务器测试, 以便理清流程

// 全部纯属个人理解, 想到了再补充

猜你喜欢

转载自blog.csdn.net/lljxk2008/article/details/82193296