SSH前置知识:公网IP和私有IP

用和自己对话的方式记录一下自己的学习网路知识的历程qwq。。大学里学的理论真是一点用没有啊!(抓狂)

问题1:为什么我用ssh试图连接一台电脑的时候显示超时?(time out)明明命令就是

ssh 用户名@ip

问:

不是说ip地址是唯一的标识符,就像身份证号一样。怎么会找不到呢?

回答:

是的,每个ip地址确实是电脑在互联网上的唯一的标识。但是这句话并不是完全的准确且严谨。就像我说,外卖员到了你家楼下,问你家在哪里。你说,我家在301。301确实是你家的唯一标识,毕竟一栋楼里只有一个301,但是是哪栋楼的301呢?外卖员不知道。你得说:我家在21栋的301。

其中的301,就像私有ip地址,这是可以重复使用的。比如12栋可以有301,13栋也可以由301....而“21栋”就像共有ip地址。一个私有ip地址:例如172.16.1.176也是和301一样。可以在不同的共有ip下使用。

如图:

301这个门牌号被重复使用,就像是私有ip一样。每一个楼栋(公有ip)底下都可以用一次。

ip地址的情况:

问:啊。那是不是说,“ip是主机在互联网上的唯一标识”并不是特别严谨。应该说公网ip加上私有ip才是唯一的标识,毕竟像172.16.1.176这样的ip可以在多个内网中被重复使用。

答:是的。“IP 是主机在互联网上的唯一标识”这句话有些简化了实际情况。

更准确的描述

  • 公网 IP 地址:这是一个真正唯一的标识,指的是一个设备在互联网上的唯一地址。任何通过互联网通信的设备,最终都必须通过一个公网 IP 地址来发送和接收数据。

  • 私有 IP 地址:这是在本地网络(LAN)中使用的地址,多个局域网中的设备可以使用相同的私有 IP 地址。因为这些私有 IP 地址并不直接在互联网上使用,而是通过 NAT 转换成公网 IP 地址后再与外部通信。

问:那为什么ssh不用 ssh 用户名@共有ip+私有ip的方式来连接两台主机。。这样不就不会出现找不到的问题了吗

答:想法很有创意,但是实际上在网络上,大家只能看到你的公网ip地址。代表你个人计算机的私有ip地址,网络上的别人是看不到的。只有负责把你的信号转发出去的设备(比如路由器)才知道你的私有ip。

所以实际上是:内部设备使用私有 IP 地址,外部的请求到达 NAT 设备(如路由器)后,NAT 会将请求转发到对应的私有 IP 地址上。对于外部设备来说,它们只知道 NAT 设备的公网 IP 地址,而不知道内部设备的私有 IP 地址。

所以在ssh@ip里把ip填成私有ip就和只跟外卖员说你家住在301一样,是没法找到你家在哪里的。

问题2:你提到的NAT是什么,看起来好复杂。

答:你就把它当做一个负责管理内部ip,并且和外部通信的转发设备就好啦。看得见摸得着的就是你家的路由器。当你连接到路由器的时候,它会分配一个私有ip给你,而它自己会有一个共网ip。你上网的时候,它会帮你把信息用公网ip来转发和接收。你可以把它看做一个公司的前台,你不用和外面的客人打交道,因为前台帮你做了转告的工作。

问:既然外面不知道我的私有ip地址,外面的网站只能先把消息发到我对应的公网ip上是吗?

答:是的。

问:一个公网ip底下有好多私有ip是吗。

答:是的。

问:那外面网站的信息怎么知道这个消息要发给谁?毕竟消息直接在公网ip这里就没有再继续传播了。

答:实际上,路由器会在分配一个端口给你,比如2222端口对应你自己的私有ip。别的网站发来的消息,不仅会指定公网ip,还会指定一个端口。比如百度把搜索结果返回到你路由的公网ip的2222端口,而这个2222端口又对应你的私有ip地址(就好像独属于你的快递柜子一样),路由器看到2222端口有来信,就知道这个信息是给你的了。

问题3:我怎么知道哪些是公网ip地址,而哪些又是私有ip地址?

答:

常见的私有IP地址范围包括:

  • 10.0.0.0 到 10.255.255.255
  • 172.16.0.0 到 172.31.255.255
  • 192.168.0.0 到 192.168.255.255

如果不在这个行列里,通常是共有ip地址

问题4:什么时候只用私有ip地址就可以?

答:当你们在同一个局域网下,就像你们住在同一栋楼里的时候,只用私有ip,也就是只用门牌号301就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值