首页 > 其他分享 >运营商分配过来的是私网地址,它是如何完成上网的?

运营商分配过来的是私网地址,它是如何完成上网的?

时间:2024-12-14 23:00:06浏览次数:6  
标签:光猫 192.168 拨号 私网 地址 NAT 运营商 路由器

图片

在实际中,比如图上面最简单的家庭网络,不知道大家发现没有,接光猫下面分配的是192.168.1.0或者192.168.2.0/24的地址,或者拨号分配的是100.100.X.X、10.10.X.X的地址,这些地址可都是私网IP的,在前面提到过,私网IP是无法进入公网的,那它是如何上网的呢?

 「模拟器、工具合集」复制整段内容
链接:https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab=7ulgil

(1)以博主出口路由器作为举例(大部分都是这样)

图片

猫是路由模式(光猫拨号),路由器接猫的LAN口,通过DHCP获取到了192.168.1.33的地址,网关是192.168.1.1,现在是可以直接上网的。

图片

LAN口是192.168.255.254,作为下面用户的网关,PC自动获取在192.168.255.0/24,网关是255.254

(2)设备的流量是如何抵达互联网的。

图片

图片

在自己的电脑上面tracert了一下路径,可以看到,前面三条都在内网里面

  • 192.168.255.254是路由器地址,用户的网关

  • 192.168.1.1,这个是猫的LAN地址

  • 100.70.0.1,这个是运营商拨号服务器的网关地址

图片

猫的wan口拨号后去的是100.70.88.38,这个就是目前的情况。

图片

所以,实际上我这边上网,经历了三次NAT

  • 第一次是终端经过路由器的时候,转换成了WAN口DHCP获取的地址(192.168.1.33)

  • 第二次是192.168.1.33经过光猫的时候,转换成了WAN的IP (100.70.88.38)

  • 第三次是运营商的接入设备,会把100.70.88.38,转换成一个公网地址出去上网

这就是运营商分配过来的虽然是私网地址,但是可以上网的原因,最终运营商那边会转换成一个公网地址来进行上网,这个也是运营商节省公网IP地址的一种手段

  • 第一次需要NAPT是因为光猫没有内网网段的路由,通常光猫是不支持写的

  • 第二次需要NAPT是因为运营商接入设备只知道光猫WAN口的IP

  • 第三次需要NAPT是因为私网地址最终需要转换成公网地址,才能在互联网中传递

  • 所以源NAT的作用其实很多的,不单单用于访问到互联网,后续有个案例会介绍这样的场景。

  • 另外家用路由器的WAN口默认是做了NAT的,也就是所谓的NAT模式,经过该接口的数据会自动的做NAPT。

实际组网推荐:

在家用网络里面光猫处于路由模式还是桥接模式,是没多大区别的,因为终端数量就这么几个,流量也不是特别的大。企业环境就建议猫用桥接模式,路由器来进行拨号,可能很多人觉得没啥区别,这里就需要介绍下

  • 猫处于路由模式下,它相当于是做三层转发的同时还需要做NAPT处理,这个是消耗CPU的,企业办公环境与家用不一样,终端数大,会话多,流量大,对于猫的性能是一个考验,有的地区的猫性能相对较差,导致网络很卡的情况出现。

  • 猫处于桥接模式,猫只负责电与光信号的转换,其余的不涉及,这样就减轻了猫的压力,也不会成为瓶颈点,这个在企业中是非常推荐的,特别是超过60终端以上的网络。

  • 实际中尽量的减少NAT的转换次数,NAT毕竟是改动了源IP地址的,可能会导致某些应用出现问题,猫处于桥接模式就可以减少一次NAT。

  • 猫处于桥接模式,路由器拨号的情况下,一定记得修改MTU与TCP MSS,否则会导致网页打开很慢或者打不开的情况。

标签:光猫,192.168,拨号,私网,地址,NAT,运营商,路由器
From: https://blog.csdn.net/weixin_46948473/article/details/144478150

相关文章

  • WordPress隐藏管理后台地址
    因为 WordPress后台知道后台地址的也多,笔记常见WordPress后台登录地址wp-login和管理地址wp-admin,本文是增加一些属性值以此增加WordPress的安全性。找到对应需要修改的主题,如:加密隐藏wp-login:  当前主题的functions.php文件,在末尾添加://WordPress隐藏地址add_......
  • shell脚本:统计服务器mac地址与ip地址的对应关系
    1.统计当前服务器mac地址与ip地址的对应关系#!/usr/bin/envbashdata=$(ipa;ipr)num=$(echo"$data"|grep-E'^[0-9]{,2}:'|grep-E'^[0-9]{,2}'-o)num2=$(echo-e"$num\ndefault")n=2foriin$num;doend=$(echo"$nu......
  • Vue2 - 最新详细实现在线预览Excel文件(xls/xlsx)多种方案,解析打开excel电子表格支持
    前言如果您需要Vue3版本,请访问。在vue2|nuxt2项目开发中,详解实现预览excel表格功能,在浏览器中直接打开xls/xlsx文件并渲染效果,文件来源可以是在线url地址、前端调用api接口获取文件流(先下载)等,预览方式可以新开浏览器页签或者自定义弹框等方式,兼容任意高低版本浏......
  • golang: 指针和地址
    一,指针和地址的操作1,代码:要掌握以下三个用法:  *指针变量名 得到指针所指向的变量  *类型   表示这是一个此类型的指针  &变量   返回一个存放变量地址的指针packagemainimport("fmt""reflect")funcisPointer(vinterface{})......
  • 电脑如何改自己的ip地址?这些方法轻松掌握
    在数字化时代,IP地址作为设备在网络中的唯一标识,扮演着至关重要的角色。无论是出于隐私保护、访问特定资源,还是解决网络冲突,有时我们都需要更改电脑的IP地址。然而,对于许多用户来说,如何安全、有效地更改IP地址仍是一个谜。本文将为您详细解读电脑更改IP地址的方法,让您轻松掌握这......
  • 变换ip是什么意思?如何变ip地址
    在网络的世界里,IP地址扮演着至关重要的角色,它如同设备的“网络身份证”,确保信息的准确传输。然而,在某些情况下,我们可能需要变换这个“身份证”,也就是更换IP地址。那么,变换IP到底是什么意思?如何改变IP地址呢?接下来,我们将深入探讨这两个问题。【一】变换IP是什么意思变换IP,即......
  • Windows 与 Linux 下 Ping IPv6 地址 | 常用网络命令
    注:本文为网络命令相关文章合辑。未整理去重。一、IPv6概述IPv6即“Internet协议版本6”,因IPv4地址资源面临耗尽问题而被引入以替代IPv4。IPv6则提供了理论上多达2128......
  • 基于AI的图片背景移除工具 - 无需联网+永久免费 (附下载地址)
    背景介绍​继上一篇文章发布以来(在浏览器里就可以运行的本地AI模型-一键去除图片背景AI_基于webgpu的去背景ai演示),有不少朋友反馈虽然一键去除图片背景工具很好用,但对于一些小白用户来说,自己启动本地服务器太过复杂,并且需要远程加载模型资源,导致很容易载入失败.针......
  • oracle查询某个sql语句客户端ip地址
    1.背景业务出现异常后,或者某个sql导致系统卡顿。需要问题后需要溯源,需要获取这个sql是在哪个客户端的IP发起的。2.cs架构客户端直接连接数据库,可以很方便查询,采用通过sql_id找到客户端、进程或者port等,默认的模式是没有ip地址记录selectmachine,program,portfromGV$SESS......
  • 如何在Flash绝对地址写入常量数组数据
    目录文章目录背景一、问题现象及分析1、分析2、分析3、分析二、尝试方法1.方法2.方法三、结果四、总结背景出于项目要求,需要在STM32F407VETx芯片的Flash绝对地址写入常量数组数据,例如在0x0807F920处写入数组uint8_tMyFlashArray[4]={0x12,0x34,0x56......