首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网络层:IP协议

一般是64,每次经过一个路由, TTL-= 1, 一直减到0还没到达, 那么就丢弃了。这个字段主要是用来防止出现路由循环。...就好比如我们寄快递,即一台完整的台式电脑,我们需要将其拆开来寄,在寄的时候,快递公司可不会负责拆分,因为如果拆分后出现问题后,那就是快递公司负责的了,因此都是客户自己拆,然后交给快递公司,快递公司只负责送...私有IP地址不可在公网中直接访问,需要通过网络地址转换(NAT)等技术进行转换才能访问公网。 公有IP地址是指在互联网中使用的IP地址,用于在公网中进行通信和访问。...私有IP地址和公有IP地址的区别 1.私有IP地址只能在局域网中使用,不能直接访问公网,而公有IP地址可以直接访问。...如何判定当前这个数据包该发送到哪里呢? 这个就依靠每个节点内部维护一个路由表。

37940

【Linux网络#16】:NAT 技术& 代理服务器 & 内网穿透

那么 NAT 路由器 如何判定将这个数据包转发给哪个局域网的主机? 这时候 NAPT 来解决这个问题了。使用 IP+port 来建立这个关联关系。...健忘症克星: —— 如果 5分钟 没新快递,《备忘录》自动擦除条目,防止标签被占满。 隐私保镖: —— 外网大佬只能看到国际标签,永远不知道小明真实门牌号!...主要原因如下: ① 私有IP地址的限制 ☠️ 内网设备通常使用私有IP地址(如192.168.x.x),这些地址只能在局域网内使用,无法在公网中直接访问。...然而,NAT机制也导致了外部设备只能看到路由器的公网IP,而无法直接访问内网设备的私有IP。 ③ 防火墙的限制 防火墙是网络中的安全屏障,通常会阻止外部设备直接访问内网设备,以保护内网的安全。...反向代理:在公网上搭建一个反向代理服务器,当公网用户请求访问时,反向代理服务器会将请求转发到内网中的目标设备上,并将响应返回给公网用户。

16410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    内网转发及隐蔽隧道 | 端口转发和端口映射

    当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。比如,我们在内网中有一台Web服务器,但是外网中的用户是没有办法直接访问该服务器的。...于是我们可以在路由器上设置一个端口映射,只要外网用户访问路由器ip的80端口,那么路由器会把自动把流量转到内网Web服务器的80端口上。...并且,在路由器上还存在一个Session,当内网服务器返回数据给路由器时,路由器能准确的将消息发送给外网请求用户的主机。...比如,我们现在在内网中,是没有办法直接访问外网的。但是我们可以通过路由器的NAT方式访问外网。假如我们内网现在有100台主机,那么我们现在都是通过路由器的这一个公网IP和外网通信的。...送快递的过来,把所有快递都交给门口保安,保安再根据每件快递上的收件人来分发。映射,就是在大门口给每个人装个柜子,送快递的直接按收件人名字,把快递放到对应的柜子里面。

    3.7K11

    策略路由和路由策略,看起来只是词语组合不一样,差距巨大!

    路由是计算机网络中非常基础且重要的概念,它决定了数据包如何在网络中传输到目的地。而在路由的过程中,我们经常会遇到两个相关但又不同的概念:策略路由和路由策略。这两个术语看似相似,但实际上有着明显的区别。...策略路由允许网络管理员根据数据包的来源地址、协议类型、端口号等多种因素来制定转发策略。策略路由在以下场景中非常有用:根据用户类型或位置选择不同的出站路径。...对不同服务质量(QoS)要求的流量应用不同的路由策略。在多ISP连接的环境下,根据成本或带宽选择合适的路径。想象一下你是一个快递公司经理。通常,你会根据目的地来决定快递路线,这是标准的路由。...例如,通过设置路由策略,可以决定哪些路由信息可以被接受,哪些路由信息可以被广播出去,以及如何修改路由信息等。路由策略在以下场景中非常有用:控制路由信息的传播,防止路由表膨胀。...回到快递公司的例子:策略路由:相当于决定具体的快递路线和配送方式(如最快路径、优先路线等)。路由策略:相当于制定快递服务规则和政策(如哪些客户可以享受优先服务,哪些地区不提供服务等)。

    11200

    公网IP、私网IP、动态IP、静态IP

    而路由器或交换机为一个家庭、一个小区、一个企业创建的内部互联网络就是局域网。 公网IP是在公网中使用的IP地址,私网IP是在局域网中使用的IP地址。...公网IP和私网IP在使用上有什么区别呢?。公网IP是互联网中一个可直接访问其他IP,也可被其他IP直接访问的一个独立身份。有了它,你可以直接找到互联网中的其他电脑,也可以被其他电脑找到。...这个其实不用担心,运营商也是心知肚明的,问理由一般只是例行公事而已,具体什么理由不重要。但要注意,即便申请下来了,也未必是永久的,可能忽然又变回私网IP,你就需要再向运营商申请。...既可以在互联网中直接找到指定设备,IP又是固定的,不会变来变去,免去动态域名解析等麻烦。...当然,这只是对有需求的用户来说,对仅仅是上网需求的用户来说,无论是动态IP、静态IP,还是公网IP、私网IP,都不必纠结,能上网就行。 好了,以上就是本文的所有内容了,谢谢观看。

    14.4K33

    ftp服务器搭建并通过外网访问

    内网FTP如何端口映射到外网连接访问?通过公网路由器映射或nat123端口映射均可实现。前者是硬件公网端口映射,后者是软件内网端口映射,目的一样,方法不一。...5.输入FTP站点名称,以及允许用户访问的目录路径,两者都可以自定义,然后点击【下一步】,图示如下 ? 6....在【绑定】IP中输入你本机的IP地址(可以在下拉列表中直接选择),内网和外网地址都是可以的,小编所在的是内网,IP地址是192.168.1.102。...7.在【身份验证】中选择“匿名”“基本”, 在【授权】中选择【所有用户】, 在【权限】中选择“读取”,然后点击【完成】,图示如下: ?...注意事项: 问者是在访问端使用的,不要在服务端使用 将鼠标停留客户端图标上可看状态提示

    14.9K21

    计算机网络没白学!出门也可以连上家里的树莓派了

    原因很简单,因为这样查到的ip并不是公网ip,而是在路由器里的ip。 举个很简单的例子,如果我们把从网络接收消息比喻成收发快递。...我们通过设置看到的ip就是这样一个路由器内部的ip,知道这个ip毫无卵用。 就好像你想要寄个快递到502室,但却不知道小区名,显然这个快递是没法寄的。...另外为了防止有人偷偷霸占不多的ip地址,国内宽带的ip也是动态的。每隔一段时间就变动一下,不让你霸占。 我查了一下,针对这个问题没啥特别好的办法,主要解决策略有两个。...比如我在GoDoggy中买了一个域名,它支持我们配置DNS,也就是做域名和ip的绑定。我们将它绑定到路由器的公网ip,这样我就可以直接访问域名,而不是通过ip来访问树莓派了。...至于路由器公网ip变化的问题,也有绕开的办法。比较推荐的方法是在树莓派中定时运行Python脚本检查公网ip是否发生变化,一旦变化,就修改GoDoggy中的DNS配置。

    1.6K10

    为什么分布式一定要有Redis?

    如何解决 Redis 的并发竞争 Key 问题 为什么使用 Redis 我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。...另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。 ?...打一个比方:小曲在 S 城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...大部分是自己在工作中遇到,以及之前面试别人的时候,爱问的一些问题。 另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    44510

    为什么分布式一定要有Redis?

    如何解决 Redis 的并发竞争 Key 问题 为什么使用 Redis 我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。...另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。 ?...打一个比方:小曲在 S 城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...大部分是自己在工作中遇到,以及之前面试别人的时候,爱问的一些问题。 另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。 END

    45652

    为什么分布式一定要有Redis?

    如何解决 Redis 的并发竞争 Key 问题 为什么使用 Redis 我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。...另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。...打一个比方:小曲在 S 城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...大部分是自己在工作中遇到,以及之前面试别人的时候,爱问的一些问题。 另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。 END

    39920

    为什么分布式一定要有Redis?

    如何解决 Redis 的并发竞争 Key 问题 为什么使用 Redis 我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。...另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。 ?...打一个比方:小曲在 S 城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...大部分是自己在工作中遇到,以及之前面试别人的时候,爱问的一些问题。 另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    43920

    为什么分布式一定要有Redis?

    如何解决 Redis 的并发竞争 Key 问题 为什么使用 Redis 我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。...另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。...打一个比方:小曲在 S 城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...大部分是自己在工作中遇到,以及之前面试别人的时候,爱问的一些问题。 另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    22310

    RabbitMQ 26问,基本涵盖了面试官必问的面试题

    但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单。...你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。...PS:(在我的理解看来就是routing查询的一种模糊匹配,就类似sql的模糊查询方式)7、如何保证RabbitMQ消息的顺序性?...但有时候,我们并不知道该如何处理这些无法路由的消息,最多打个日志,然后触发报警,再来手动处理。...充电篇:Java异常面试题整理大全充电篇:Java数据类型经典十五问Mybatis"夺命"33问,你能回答道第几问

    54350

    为什么分布式一定要有redis?

    另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...(二)并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。 ?...博主打一个比方:小曲在S城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略. 定期删除+惰性删除是如何工作的呢?...大部分是博主自己在工作中遇到,以及以前面试别人的时候,爱问的一些问题。另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    4K50

    为什么分布式一定要有Redis?

    如何解决 Redis 的并发竞争 Key 问题 为什么使用 Redis 我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。...另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。 ?...打一个比方:小曲在 S 城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...大部分是自己在工作中遇到,以及之前面试别人的时候,爱问的一些问题。 另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    42720

    扫盲,为什么分布式一定要有Redis?

    如何解决 Redis 的并发竞争 Key 问题 为什么使用 Redis 我觉得在项目中使用 Redis,主要是从两个角度去考虑:性能和并发。...另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。" 那么瞬间、刹那、一弹指具体是多少时间呢?...并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用 Redis 做一个缓冲操作,让请求先访问到 Redis,而不是直接访问数据库。...打一个比方:小曲在 S 城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...大部分是自己在工作中遇到,以及之前面试别人的时候,爱问的一些问题。 另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    51930

    分布式之redis复习精讲

    8、如何解决redis的并发竞争问题 正文 1、为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。...(二)并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。 ?...博主打一个比方:小曲在S城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略. 定期删除+惰性删除是如何工作的呢?...大部分是博主自己在工作中遇到,以及以前面试别人的时候,爱问的一些问题。另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    56230

    分布式之redis复习精讲

    8、如何解决redis的并发竞争问题 正文 1、为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。...(二)并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。...博主打一个比方:小曲在S城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略. 定期删除+惰性删除是如何工作的呢?...大部分是博主自己在工作中遇到,以及以前面试别人的时候,爱问的一些问题。另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    68040

    微服务平台之网关架构与应用

    5、某些微服务可能使用了防火墙 / 浏览器不友好的协议,直接访问会有一定的困难。 以上这些问题可以借助 API 网关解决。...,创建一个实体类实现SDKApiSubscriberProvider接口即可 3.路由配置 在路由配置界面,我们提供了可视化的路由配置功能,并且提供三种不同的路由模板,方便用户快速完成路由的配置。...问2:新发布API或者Filter如何做到不重启网关?...问3:网关的负载均衡如何理解?是有集群吗? 答:GateWay也可以实现负载均衡的能力是通过服务注册中心的服务名/接口实现负载均衡的能力。 问4:微服务是否是一个系统部署一个网关?...问6:如何保证网关高可靠性?

    1.7K20

    为什么分布式一定要有redis?

    另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。 "那么瞬间、刹那、一弹指具体是多少时间呢?...(二)并发 如下图所示,在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。 ? 2....博主打一个比方:小曲在S城开了一家快递店,负责同城快送服务。小曲因为资金限制,雇佣了一批快递员,然后小曲发现资金不够了,只够买一辆车送快递。...在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略. 定期删除+惰性删除是如何工作的呢?...大部分是博主自己在工作中遇到,以及以前面试别人的时候,爱问的一些问题。另外,不推荐大家临时抱佛脚,真正碰到一些有经验的工程师,其实几下就能把你问懵。最后,希望大家有所收获吧。

    66630
    领券