nat主机,nat和目的nat的区别

阅读(64)发布于 2023-07-12

测试: VMnet1仅主机--192.168.150.0子网地址 hostonly模式去除NAT,主机使用VMwareNetWorkAdapterVMnet1网卡与其他虚拟机通信。如果一样,说明主机就是一台拥有公网地址的主机. nat和目的nat的区别 源nat和目

配图

,自己复述一遍,加深印象

https://www.cnblogs.com/linjiaxin/p/6476480.html

基本概念:

VMnet0桥接

VMnet1仅主机--192.168.150.0子网地址

VMnet8NAT模式--192.168.62.0子网地址

同时在主机上会多出两块虚拟网卡

注意VMnet0等是虚拟交换机,VmwareneworkAdapoerVMnet1等为虚拟网卡

如果删除,还原vmware的网络设置即可。

这里是没有仅主机的对应网卡的。原因后续阐述

网桥工作在物理层和数据链路层,作为一个物理层的设备,他接收信号,作为数据链路层的设备,网桥可以检查包含在帧中的MAC地址。

这也是网桥和集线器的不同所在。集线器广播所有数据,过滤工作交给主机。

网桥直接承担了过滤工作。依靠的是网桥表。

桥接模式就是将主机网卡与虚拟机得网卡,利用虚拟网桥进行通信。在桥接的作用下,可以想象成这样,类似把物理主机虚拟为一个交换机。所有桥接设置的虚拟机,包括物理机也都插在这个交换机中。

所有桥接下的网卡与网卡都是交换模式的。可以相互访问而不干扰。

桥接,就是和物理机同级。

如果需要联网,则虚拟机的网关,DNS都需要与主机网卡保持一致。IP需要与物理机处于同一个网段。

虚拟机上的虚拟网卡,物理网卡,都连接在虚拟交换机Vmnet0上,物理机是台机器,虚拟机是台机器,两者平级,所以并不需要额外得虚拟网卡

NAT涉及的内容较多,也是内网穿透/打洞的理论基础。然而这块我没有接触过,只粗略了解过,什么锥形NATIP/端口限制型NAT,各种NAT组成的打洞类型。以后接触到再详细研究吧。

NAT:networkaddresstranslation

路由器的NAT功能开了,则内网的主机有一套私有地址,对外转发的时候,用公网地址。路由器自己维护了一张NAT表,来过滤包。

内部主机

IP:A

PORT:B

从路由器出去

IP:C

PORT:D

PORT可相同,也可以不同。(依据NAT类型不同而定,以后遇到,再详细学习)

路由器内部产生一个新的表项。

现网中,可能是不断的套娃,你家的路由器挂在小区里的某个路由器下的NAT中,这个路由器又挂在整个区域的某个NAT中。

VM的NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。

物理机得设备中:

VMnet8NAT模式--192.168.62.0子网地址

此时物理机可以被当作开启了NAT功能得路由器。虚拟机是物理机下挂得一台机器。

注意理解上述红字内容。

在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT和虚拟DHCP接在了交换机VMnet8上。这样就实现了虚拟机联网。

而虚拟网卡VMwareNetworkAdapoerVMnet8(192.168.62.1)则是为了让主机和其他虚拟机通信而准备得。

上网则是通过主机得网卡+虚拟NAT设备搞定得。

测试:

VMnet1仅主机--192.168.150.0子网地址

hostonly模式去除NAT,主机使用VMwareNetWorkAdapterVMnet1网卡与其他虚拟机通信。

相当虚拟机把一条网线直接插到物理机上,Host-Only模式将虚拟机与外网隔开。使得虚拟机是一个独立得系统。只与主机相互通讯。

Host-Only如果不另外设置,是不能上网得。

Host-Only想上网,则需要将物理机得网卡共享个VmwareNetWorkAdaptorVMNet网卡。(右键网卡属性,设置即可)

会重新分配adaptor地址。重新设置dhcp。

设置虚拟机

由此可以看出,将VMWareNetWorkAdapterVMnet的地址,当成了默认网关了!

我觉得主要原因就是设置方便。

物理机当作了NAT得Router,物理机能上网,虚拟机就能上网,且不用重新设置虚拟即得IP.物理机不能上网,虚拟机当然也不能上网。

物理机家公司来回切换,不用修改虚拟机得地址。不受物理机接入网络得影响。

桥接得话虚拟机要保持与物理机得IP地址一致。从家到公司,还要切换虚拟机得地址,很烦。

NAT(NetworkAddressTranslation),是指网络地址转换,1994年提出的。

当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。

这种方法需要在专用网(私网IP)连接到因特网(公网IP)的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址(公网IP地址)。

这样,所有使用本地地址(私网IP地址)的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。

另外,这种通过使用少量的全球IP地址(公网IP地址)代表较多的私有IP地址的方式,将有助于减缓可用的IP地址空间的枯竭。在RFC2663中有对NAT的说明。

功能

NAT不仅能解决IP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

1、宽带分享:这是NAT主机的最大功能。

2、安全防护:NAT之内的PC联机到Internet上面时,他所显示的IP是NAT主机的公共IP,所以Client端的PC当然就具有一定程度的安全了,外界在进行portscan(端口扫描)的时候,就侦测不到源Client端的PC。

以上内容参考百度百科--nat

当host主机通过NAT访问外网的B主机时,就会在NAT上打个“洞”,所谓的“打洞”就是在NAT上建立一个内外网的映射表。

四元组

大多数打洞都是使用的UDP协议。之所以会这样,是因为UDP是无连接协议,它没有连接状态的判断,也就是说只要你发送数据给它,它就能收到。

IP限制锥型要比完全锥型NAT严格得多,它主要的特点是,host主机在NAT上“打洞”后,NAT会对穿越洞口的IP地址做限制。只有登记的IP地址才可以通过,也就是说,只有host主机访问过的外网主机才能穿越NAT。

如果发现发来数据的IP地址没有登记,则直接将该数据包丢弃。

5元组

6元组

该6元组中,不光包括了host主机内外网的映射关系,还包括了要访问的主机的IP地址及提供服务的应用程序的端口地址。

host主机访问B主机的p1端口时,只有B主机的p1端口发送的消息才能穿越NAT与host主机通信。而其他主机,甚至B主机的p2端口都无法穿越NAT。

与端口限制型NAT最大的不同在于,如果host主机访问A时,它会在NAT上重新开一个“洞”,而不会使用之前访问B时打开的“洞”。也就是说对称型NAT对每个连接都使用不同的端口,甚至更换IP地址,而端口限制型NAT的多个连接则使用同一个端口,这对称型NAT与端口限制型NAT最大的不同。

主机向服务器#1的某个IP和端口发送一个请求,服务器#1收到请求后,会通过同样的IP和端口返回一个响应消息。

如果能收到包,则判断返回的主机的外网IP地址是否与主机自身的IP地址一样。如果一样,说明主机就是一台拥有公网地址的主机.

源nat和目的nat的区别如下:

第一种说法

①源NAT:就是把内网主机的IP变换成为网关的互联网IP,这样内网主机可以上网

host_inside------>NAT----->Internet--->网站/QQ/游戏服务器

②目的NAT:是在网关的NAT服务器上做端口映射,将网关的互联网端口映射给内网IP。

在IP地址有限的情况下,将内网主机的服务发布到互联网上,比如内网有个主机做网站

host_outside---->Internet--->NAT:80------>Host_inside:80

或者内网有个Linux主机需要远程管理,可以映射非标准端口

host_outside---->Internet--->NAT:62222------>Host_inside:22

第二种说法

③源NAT:地址转换是内网用户要访问外网时,内网地址转换为公网地址,然后才可以访问互联网上的资源的

④目的NAT:地址转换是外网地址要访问内网服务器时,内网服务器地址映射为外网地址,而外网用户通过访问该映射的外网地址就可以访问内网服务器了,这样可以保护内部服务器的安全

扩展资料

NAT在1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址,但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。

这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。

NAT不仅能解决IP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

1.宽带分享:这是NAT主机的最大功能。

2.安全防护:NAT之内的PC联机到Internet上面时,他所显示的IP是NAT主机的公共IP,所以Client端的PC当然就具有一定程度的安全了,外界在进行portscan(端口扫描)的时候,就侦测不到源Client端的PC。

参考资料来源:百度百科-nat

以上就是关于nat主机的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。