路由和nat属于计算机网络两种技术,他们表面上功能相同,可以实现数据包在不同网络(两个网络)之间的传输。 我认为差异在于:一、本质上的差异
可以将数据包从一个网络路由到另一个网络。 他是通过数据包的目标IP和源IP实现的。 当某个包进入路由器时,路由器根据目标IP和源IP搜索路由表,并将包直接传递到路由器的端口。
当包通过nat时,nat根据规则更改包中的源ip和目标ip,并在nat计算机上记录更改。
也就是说,路由不改变包头信息,不改变NAT;
二.表面区分
路由相通的两个网段地位公平,不难看出两个网段是公共网络还是专用网络。 因为路由不改变数据包报头的信息,所以用路由连接公共网络和专用网络的话,目标地址为专用网络(192.168.1.2 )的数据包会发送到公共网络其实路由表中也没有路由信息。 l
NAT开设的可以是两个公平的网络,也可以是一个内部网和一个外部网。