网关,桥接模式与NAT模式
网关
定义
网关(Gateway)又称网间连接器,或协议转换器。网关在网络层上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。
理解
大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway) [1] 就是一个网络连接到另一个网络的“关口”。也就是网络关卡。
【说明:由于历史的原因,许多有关TCP/IP的文献曾经把网络层使用的路由器称为网关,在今天很多局域网采用都是路由来接入网络,因此通常指的网关就是路由器的IP!】
那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)与主机的IP 地址作 “与” 运算的结果不同判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网络A向网络B转发数据包的过程。
所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。
如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样,一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。默认网关。默认网关一般填写192.168.x.1
桥接模式与NAT模式
引用文章地址 https://blog.csdn.net/liangjiabao5555/article/details/103840284
看图比对
桥接模式里虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。如上图所示的局域网中添加了一台新的、独立的计算机一样。宿主机与vm虚拟机是平级关系。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。
NAT模式使用的是VMware自己的网络连接模式。
虚拟机向外发送数据容易。如果vm虚拟机1想要向宿主机2进行通信发送数据,那么NAT网络适配器会对数据进行处理之后,以宿主机1的名义转发。外部网络返回的响应数据也是由宿主机1接收,然后经过处理再返回给vm虚拟机1。整体来看,虚拟机和宿主机在共享同一个IP地址。
虚拟机接受数据难。默认情况下,宿主机2无法访问vm虚拟机1。同理宿主机1无法访问vm虚拟机2。如果想要实现相互访问,那么就要手动修改Nat设置,对端口转发功能进行编辑。通过指定的端口,宿主机和其他宿主机上的虚拟机可以进行数据传输。
设置步骤:
主机端口号是在别的宿主机访问该虚拟机时,通过该虚拟机所在的宿主机的“IP”+“:”+主机端口号
虚拟机端口号是虚拟机上哪个服务端、哪个软件接受数据,就写哪个端口。