公网IP和内网IP的区别[通俗易懂]

公网IP和内网IP的区别[通俗易懂]最近在学习shell反弹这块的时候,在向源主机发送报文的时候,由于不了解公网IP和内网IP的区别,导致在监听端口这块一直没有捕获到信息,后来才知道是因为我用的公司的局域网是192开头的,属于内网,因此只能在内部进行通信,而不能与其他网络互连。因为本网络中的保留地址同样也可能被其他网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。因此总结下内网和公网的区别。内网,一般来说,也就是局域网,我们可以把局域网理解成一个小家庭,然后给我们每个家庭的成员都编上号,比如张三是192.168.1.

大家好,又见面了,我是你们的朋友全栈君。

最近在学习shell反弹这块的时候,在向源主机发送报文的时候,由于不了解公网IP和内网IP的区别,导致在监听端口这块一直没有捕获到信息,后来才知道是因为我用的公司的局域网是192开头的,属于内网,因此只能在内部进行通信,而不能与其他网络互连。因为本网络中的保留地址同样也可能被其他网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。因此总结下内网和公网的区别。

内网,一般来说,也就是局域网,我们可以把局域网理解成一个小家庭,然后给我们每个家庭的成员都编上号,比如张三是192.168.1.2,李四是192.168.1.3,我们家庭内部形成的网络就是内网,我们在家里交流的时候可以不用喊名字,直接喊编号就行,理解成电脑的话,就相当与一个公司所有的电脑,一个网吧里面所有的电脑,这些都属于内网,也就是局域网,IP地址也都是属于内网IP地址。

公网IP,公网IP地址就是互联网IP,可以理解成我们小家庭,公司,网吧以外的IP地址。我们除了在家里活动和交流,肯定也是需要出去外面活动的,比如,张三想要出门旅游,他首先要出门,这个大门,就可以理解成路由器,只有通过路由器这个门,也叫网关,我们才能出去。

所以内网IP可以理解成路由器以下的IP,公网IP可以理解成路由器以外的IP。因为IPV4的地址是有限的, 不可能给全世界每个人都都分配一个固定的公网IP,所以内网IP就很好的解决了这个问题。内部可以自己内部交流,要出去只要通过路由器转换就可以了。

那么如何判断我们使用的宽带是公网IP还是内网IP呢?

查看本机IP地址

在这里插入图片描述
内网地址主要有以下三类:

  • A类地址:10.0.0.0——10.255.255.25
  • B类地址:172.16.0.0—-172.31.255.255
  • C类地址:192.168.0.0—192.168.255.255

在对照一下上面的IP地址分类,就可以判断出本机IP属于内网。一般我们家庭都是属于内网IP,因为IP地址资源紧缺,运营商不会给你直接分配公网IP的,美国占了30亿个IPV4地址,亚洲只有5亿个,所以现在很多时候使用的是IPV6。

网IP地址段:(0.0.0.0—-223.255.255.255)地址之间,除以上局域网专用地址和一些特殊地址以外的的地址即为公网地址。一般来说,购买云服务器的时候都会有公网IP。

参考文献

  • https://jingyan.baidu.com/article/647f01156da4373f2148a88f.html
  • https://zhuanlan.zhihu.com/p/36206211
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130004.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月27日 上午10:00
下一篇 2022年4月27日 上午10:20


相关推荐

  • checkbox选中和不选中 jqu_jquery checkbox 选中不选中「建议收藏」

    checkbox选中和不选中 jqu_jquery checkbox 选中不选中「建议收藏」展开全部$(function(){//动态绑定默认状态//$(“#ck”).attr(“checked”,true)//选中//$(“#ck”).attr(“checked”,false)//未选中//点击判断选中还是未选中$(“#ck”).click(function(){if($(this).is(“:checked”)){alert(“选中”);}else{alert…

    2022年6月30日
    27
  • 再次学习VUE笔记(持续更新)

    再次学习VUE笔记(持续更新)

    2021年7月12日
    105
  • linux vim 编辑 保存 退出

    linux vim 编辑 保存 退出一 进入文件 vim etc profile 二 编辑文件按 i 进行编辑三 保存与退出 1 首先按 esc 键返回命令编辑模式 刚才的 Insert 会消失 2 按英文状态的 3 此时进行 q 不保存文件 强制退出 vi 命令 w 保存文件 不退出 vi 命令 wq 保存文件 退出 vi 命令 4 输入以上命令按 enter 进行

    2026年3月17日
    2
  • java 调用bapi_BAPI的简单实现步骤

    java 调用bapi_BAPI的简单实现步骤一,创建FunctionModule1,在SE11,创建需要的structure(必须为flat类型,否则会出现ReferenceparametersarenotallowedwithRFC)2,在SE80,建Functiongroup3,在SE37,创建FunctionModule(import的参数入药是value传值)Note:一个FunctionGroup只能包含一个B…

    2022年7月24日
    7
  • 如何学习Android开发编程-初学者的5个步骤

    如何学习Android开发编程-初学者的5个步骤如何学习Android开发编程-初学者的5个步骤在本文中,您将发现如何学习Android开发编程。了解如何成为一名Android开发人员,并按照以下5个步骤操作。您是否想学习Android?如果是,但您不知道如何操作,则此文章适合您。它将帮助您以Android开发人员的身份开始冒险。准备?321如何学习Android开发-初学者的6个关键步骤1.看看…

    2022年5月10日
    44
  • SBC编码

    SBC编码SBC是一种低复杂度的编解码技术,压缩比率适中,支持16kHz,32kHz,44.1kHz和48kHz的采样率,也因此成为蓝牙高清语音的当然之选。对于16kHz的宽带语音而言,SBC能以64kbps数据速率对其进行4:1的压缩。但是,当SBC编码帧通过蓝牙传输时,它可能与底层蓝牙数据包不相匹配。因此,mSBC编解码技术被开发用于匹配SBC和蓝牙数据包,并于2011年5月被定义为Bluetoot

    2025年10月29日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号