大家好,又见面了,我是你们的朋友全栈君。
最近在学习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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/130004.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...