电话

15169028800

【网络安全】ip地址、公网、私网

标签: 怎么建立局域网 2023-07-12 

  1 个停车场可以有多个停车位;A 类相当于大型停车场少,但是大型停车场内停车位多;C 类相当于小型停车场多,但是小型停车场内停车位少

  以上的分类机制已经被取代,因为不同类别的网络号和主机号数量悬殊取而代之,不再使用分类 ABCD 法,使用以下分类机制:CIDR 无类别域间路由

  只保留网络号和主机号,用 “/” 告诉用户多少位是网络号,其余是主机号172.20.61.69/20 网络号:20 位;主机号:12 位能够放 2*12 次方 = 4096 台机子

  就算把所有 IP 分出去:2*32 次方 = 4294967296 42 亿也不够用,这是基于每人都处在一层的情况下

  2 个人组成小网络(5 6)公用一个 IP,但是 5 6 内部的 IP 不一样 ,5 6 构成的网络叫做:局域网(内网)5 6 的 IP 叫做:私有 IP(内网 IP)

  1 2 构成的网络叫做:广域网,1 2 的 IP 叫做:公有 IP(公网 IP)

  上面只考虑了一层局域网,其实局域网内还能再分成多层,局域网内再嵌套局域网。就像下面这样,这样能用的 IP 数量就更多了。

  需要进行 IP 转换:NAT:全称NetworkAddressTranslation,网络地址转换。基本上家用路由器都支持这功能。

  并且会在 NAT 路由器里,留下192.168.30.5-》20.20.20.20 的映射记录,下次就会直接在记录里读取了。最后就去找接收端 IP 了

  IP 数据包属于【网络层】,端口存在于【传输层】的 TCP 和 UDP 数据报文里

  ICMP 协议,NAT 路由器做了特殊处理。ping 报文头里有个Identifier的信息,它其实指的是放出 ping 命令的进程 id。对 NAT 路由器来说,这个Identifier的作用就跟端口一样。

  其实他们都是同一个数值,只不过大小端不同,读出来的值不一样。就好像同样的数字 345,反着读就成了 543。这是为了兼容不同操作系统(比如 linux 和 Windows)下大小端不同的情况。

  家里启动了一个 http 服务,地址是 192.168.30.5:5000,公司里的手机想访问,却访问不了

  因为 NAT 的存在,我们只能从内网主动发出连接,NAT 没有记录映射关系的话,也转发不了数据。

  为了解决这个问题,可以在公网加一台服务器 X,暴露一个访问域名,让内网服务主动连接服务器 X,NAT 也会有一个内网到服务器 X 的映射关系,然后所有人去访问服务器 X,就可以了。

  两个 QQ 客户端之间隔了一个聊天服务器,QQ 登录时,主动向公网的聊天服务器建立连接,两边的 NAT 都有公网聊天服务器和私网的映射关系,