请问Ip报中的源站ip 是局域网ip还是公网ip

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问Ip报中的源站ip 是局域网ip还是公网ip相关的知识,希望对你有一定的参考价值。

假设是一个局域网Ip 请求连接一个公网ip
请问Ip报中的源站ip 是局域网ip还是公网ip 还是局域网中网关ip

大多数都是公网的IP,除非你的电脑用的是公网IP地址上网

你可以看下,如果你的电脑使用的IP是以下网段的IP地址,那么你在IP报中的源站IP肯定是公网IP:
10.0.0.0 - 10.255.255.254
172.16.0.0 - 172.31.255.254
192.168.0.0 - 192.168.255.254
参考技术A 公网ip nat映射出去的公网ip 参考技术B 网关IP 参考技术C 公网的IP 你请求连接公网的时候 路由器已经nat了

SNAT,是源地址转换,其作用是将ip数据包的源地址转换成另外一个地址

SNAT,可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,假设内网主机A(192.168.2.8)要和外网主机B(61.132.62.131)通信,A向B发出IP数据包,如果没有SNAT对A主机进行源地址转换,A与B主机的通讯会不正常中断,因为当路由器将内网的数据包发到公网IP后,公网IP会给你的私网IP回数据包,这时,公网IP根本就无法知道你的私网IP应该如何走了。所以问它上一级路由器,当然这是肯定的,因为从公网上根本就无法看到私网IP,因此你无法给他通信。为了实现数据包的正确发送及返回,网关必须将A的址转换为一个合法的公网地址,同时为了以后B主机能将数据包发送给A,这个合法的公网地址必须是网关的外网地址,如果是其它公网地址的话,B会把数据包发送到其它网关,而不是A主机所在的网关,A将收不到B发过来的数据包,所以内网主机要上公网就必须要有合法的公网地址,而得到这个地址的方法就是让网关进行SNAT(源地址转换),将内网地址转换成公网址(一般是网关的外部地址),所以大家经常会看到为了让内网用户上公网,我们必须在routeros的firewall中设置snat,俗称IP地址欺骗或伪装(masquerade)

以上是关于请问Ip报中的源站ip 是局域网ip还是公网ip的主要内容,如果未能解决你的问题,请参考以下文章

组建一个局域网能不能不用公网IP?组建一个可以访问公网的局域网,是否必须有一个公网IP?

怎么判断ip是公网的还是内网的

怎么判断ip是内网还是外网ip

目前是不是一定需要公网IP才能组建异地局域网?

arp

怎样把两个公网ip连成局域网