公网ip和网关的关系。。。。

比如,我宿舍大家共用一个公网ip:180.160.56.159,我自己电脑上的私有ip为192.168.1.161
电脑查询到的默认网关是192.168.1.1。我的理解是默认网关就是我路由器的地址,对吗?
那公网ip和路由器啥关系? 公网ip和网关是如何工作的?

路由器使用叫做NAT(网络地址转换)的方式,将它所接的外网数据包转发给内网的计算机(内网ip+端口),从而实现多个计算机上网。
“路由器”作为一种世面售卖的硬件,其实不是单纯的路由器,而是集合了路由器、交换机、dhcp、nat、网关、dns、防火墙等功能的一种设备。
你的网关是路由器作为内网的地址。你的公网ip是运营商分配给你的地址(路由器外网地址),你的计算机的地址,是路由器作为dhcp动态分配的内网地址。

公网IP180.160.56.159是电信网通等运营商分配给你的,通过网线连接到了你的路由器wan网线插口,此wan口在普通家用路由器上是单独的网口,
网关192.168.1.1是路由器默认情况下的IP,你电脑上的ip 192.168.1.161是路由器通过lan口(普通家用路由器上是4个并排同颜色的网线插口)分配的,
举个 常见的栗子:你访问网络的时候,路由器首先收到你的网络请求,会通过内部掩码判断一下,范围在192.168.1.xxx的,路由器就认为你是访问内网 ,
,就会查询4个lan口,看是要访问哪个内网地址,(内网wifi也是一样,可以看作无形的网线连到lan口),如果范围不是192.168.1.xxx,就认为是
访问外网,把你的连接请求丢给wan口(运营商),有运营商的服务器去查询。你可以把路由器想象成小区邮递员,本小区内(内网)的通讯他都知道谁在哪里,他可以管理小区通讯,但外地的他不知道,他就交给邮递局(wan口)了。

  1. 私有网段地址。也就是10/8,172.16/12,192.168/16这几个网段的地址。这些地址所在的主机,不能用这些地址面向internet,必须被一个网关隔离在私有域内。在私有域内,地址你随意分配,不会影响internet网络的运作。所有使用这些地址的终端,要想和网关外的主机通信,必须用NAT,PROXY或者隧道技术进行地址转换,以使得对方回复过来的数据包可以在internet上转发。
  2. 终端所在网络,在网关管辖范围下的某个主机地址。比如一个企业申请了一个公有地址网段200.100.50.00/24,那么被分配这个网段内地址的任何一个主机,都可以用自己分配的地址和互联网通信而无需NAT或PROXY
  3. 你所问的问题,是没有对“网段”和“掩码”理解。每一个地址都会有一个网段和掩码,只有网段内才能广播可达(这里说的是简单组网,不是十分严谨)。一般ppp分配的网址,都是/32掩码的。也就是说,整个网段里只有你一个人,和其他人都是广播不可达。你发送的任何数据包都会被送到缺省的下一跳,也就是ppp对端。

网关地址不一定是你的路由器地址!

路由器使用叫做NAT(网络地址转换)的方式,将它所接的外网数据包转发给内网的计算机(内网ip+端口),从而实现多个计算机上网。
“路由器”作为一种世面售卖的硬件,其实不是单纯的路由器,而是集合了路由器、交换机、dhcp、nat、网关、dns、防火墙等功能的一种设备。
你的网关是路由器作为内网的地址。你的公网ip是运营商分配给你的地址(路由器外网地址),你的计算机的地址,是路由器作为dhcp动态分配的内网地址。

对的,就是NAT,内网和外网的区别

内网就是你路由器内部的网络,外网就是路由器之外的网络。

一楼的解释很详尽,通俗易懂。

默认网关是路由器的内网IP,公网IP是为了能上网,内网IP是为了两台以上电脑可以共同用公网IP达到可以上网,这里路由器的功能就是使内网内的电脑都可以上网。

简单点计算机通讯必须有个地址,内网和外网通讯是不同的网段,这个时候路由的功能就是把两路的地址网段给"由"到一起.而网关就是你路由器的地址.用来转发封包也就是路由的地址.通俗理解当然网关和路由不是同一种意思

公网ip是电信运营商提供给你的路由器ip,网关是路由器提供的内网ip,通过NAT路由与外网通信。

192.168.1.1是出公网的网关

你的路由器有一个外网ip180.160.56.159,然后又一个内网ip192.168.1.1,你的主机和同局域网的其他主机访问外网,先找路由器,路由器通过外网ip180.160.56.159这个去访问外网。反过来别人跟你建立连接,就是先把数据包给路由器然后路由器再把数据包给你。

1.通俗的讲,是因为IP不够,运行商给你一个IP就是网关
2.你用这个IP通过路由器配置出一个内网IP作为网关,这个网关下可以配置N个IP供你宿舍使用

1、180.160.56.159 外网,网络提供商提供的,世界唯一。
2、192.168.1.1 路由器进过NAT转化后的内网地址。
3、192.168.1.161 路由器经过HDCP协议分配给你的内网地址。
你想要知道具体内外网转换可以去查询NAT网络地址转换。

图片说明

一楼详尽,另外192.168.1.1不是本机地址么??

你所说的路由器上是市面上的无线路由器,具有路由器、交换机、动态分配私有,地址转换NAT技术等等 所有的数据都在公网上通过公网IP传输,你要请求就要用NET技术将自己的私有地址装换成公有地址
而每个网络都有一个发言人 也就是网关

内网PC们---> LAN网卡(192.168.1.1)=网关(路由器)=WLAN网卡(180.160.56.159) --->互联网.
内网的各个PC主动发起的互联网访问, 都会由网关的SNAT(源地址映射)功能, 将内网过来的网络请求的源地址和端口修改为(映射为)公网IP和空闲的端口, 然后将这修改后的包发到互联网上, 只有这样, 你访问的互联网服务器才能按你的公网源地址回报文给你(先回网关,网关再根据之前的端口映射关系转包回相应的内网PC). 没SNAT的过程的话, 报文是到对端服务器上了, 但源地址是私网地址(192.168.*.*是私网地址), 在互联网上是不会流转的, 所以就收不到响应报文