Python渗透测试编程技术:方法与实践(第2版)
上QQ阅读APP看书,第一时间看更新

2.4.2 VMware中的网络连接

可以按照自己的想法在VMware中建立任意的网络拓扑。2.4.1节中已经提到过NAT的概念,实际上VMware中使用了一个名为VMnet的概念。在VMware中每一个VMnet相当于一个交换机,连接到同一个VMnet下的设备将处于同一个子网,可以在菜单栏中单击“编辑”|“虚拟网络编辑器”来查看VMnet的设置,如图2-39所示。

图2-39 VMware中的虚拟网络编辑器

“虚拟网络编辑器”对话框中只有VMnet0、VMnet1、VMnet8 3个子网,当然还可以添加更多的网络,这3个子网对应VMware虚拟机软件中提供的3种设备互联方式,分别是桥接、仅主机模式、NAT。这些连接方式与VMvare中的虚拟网卡是相互对应的。下面分别介绍这3个子网。

□ VMnet0:用于桥接网络下的虚拟交换机。

□ VMnet1:用于仅主机模式网络下的虚拟交换机。

□ VMnet8:用于NAT网络下的虚拟交换机。

另外,安装完VMware软件后,系统中就会多出两块虚拟网卡,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,如图2-40所示。

图2-40 多出两块虚拟网卡

VMware Network Adapter VMnet1:主机用于与仅主机模式网络进行通信的虚拟网卡。

VMware Network Adapter VMnet8:主机用于与NAT网络进行通信的虚拟网卡。

接下来介绍这3种连接方式的不同之处。

1.NAT网络

这是VMware中最常用的一种联网模式,这种连接方式使用的是VMnet8虚拟交换机。同处于NAT网络模式下的系统通过VMnet8交换机进行通信。NAT网络模式下的IP地址、子网掩码、网关和DNS服务器都是通过DHCP分配的。而该模式下的系统在与外部通信的时候使用的是虚拟的NAT服务器。

2.桥接网络

这种模式很容易理解,凡是选择使用桥接网络的系统好像是局域网中的一台独立主机,就是和真实的计算机一模一样的主机,并且它也连接到真实的网络。因此,如果这个系统联网,就需要将系统和真实主机采用相同的配置。

3.仅主机模式网络

这种模式和NAT网络差不多,同处于这种联网模式的主机是相互联通的,但默认不会连接到外部网络,这样在进行网络实验(尤其是蠕虫病毒)时不用担心病毒传播到外部网络。

本书中所使用的虚拟机都采用了NAT网络联网方式,这样既可以保证虚拟系统的互联,又能保证这些系统连接到外部网络。