中Pnet桥接Cloud中几种虚拟网卡模式解读
桥接模式:在中,桥接模式是一种用于虚拟机和主机之间通讯的网路配置方法。在桥接模式下,会创建一个虚拟网卡,虚拟机和主机都可以通过这个虚拟网卡联接到同一个化学网路上,如同它们是同一个网路中的两台计算机一样。
举个事例,例如你在中运行了一台虚拟机,你希望这台虚拟机可以像主机一样访问互联网或则局域网中的其他计算机,这么你可以将虚拟机的网路配置设置为桥接模式。这样,虚拟机就可以通过虚拟网卡和主机联接到同一个化学网路中,如同它是同一个局域网中的一台计算机一样,可以和其他计算机进行通讯。
使用桥接模式,使虚拟机与主机处于同一局域网,可以让与主机在同一局域网的机器,也可以访问虚拟机
NAT模式:在中,NAT模式是一种用于虚拟机和主机之间通讯的网路配置方法。在NAT模式下,会创建一个虚拟网卡,虚拟机将通过这个虚拟网卡联接到一个虚拟的局域网中,而这个虚拟局域网又联接到主机所在的化学网路中。
举个事例,例如你在中运行了一台虚拟机,而且将它的网路配置设置为NAT模式。这时,会创建一个虚拟网卡,并将它和虚拟机联接上去,虚拟机会被分配一个私有IP地址。而当虚拟机须要联接到外部网路时,会将虚拟机发送的网路恳求通过虚拟网卡和NAT网段进行转发,NAT网段会将恳求重新打包,把虚拟机的私有IP地址转换为主机的公共IP地址,之后将恳求发送到化学网路上。
使用NAT模式,化学机可访问虚拟机,虚拟机可访问数学机,并且在虚拟网卡编辑器中设置了不向主机分配IP地址,则二者不可互通,而且虚拟机中的数据包仍然将数据进行转换,虚拟机可以正常上网。可以通过NAT映射的方法将虚拟机的个别须要放行的端口,映射到主机上可放行的端口,使与主机处于同一局域网的主机,访问主机的那些放行端口来达到访问虚拟机的端口。
仅主机模式:在仅主机模式下,虚拟机和主机之间没有任何中间的虚拟网路设备,它们直接通过虚拟网卡联接到同一个化学网路上。
举个反例,假如你想在中运行一台虚拟机,而且希望这台虚拟机可以像主机一样联接到化学网路上,这么你可以将虚拟机的网路配置设置为仅主机模式。这样,虚拟机就可以通过虚拟网卡联接到同一个化学网路上,与主机直接通讯,如同它是同一个局域网中的一台计算机一样。
使用仅主机模式,就是将虚拟机与主机界定到同一局域网,可以将前二者都理解为一个交换机。在桥接模式下,就相当于一台没有三层功能的交换机,上行链路就是主机的数学网口;
在NAT模式下,则主机就是三层路由器,开启了NAT功能,将虚拟机的发出数据包的源地址转换成主机IP的某个端口,进行转发;而主机模式就是没有上行链路的三层交换机,具有的三层功能就是为主机和虚拟机分配DHCP地址仅在同一张仅主机模式网卡的虚拟机进行路由转发,类似与如下结布光
这么结合以上,我们可以区于不同用途,可以为虚拟机分配不同模式网卡。
如:
须要能访问网段(前提是主机所联接的网路链接的网路能访问网段),且能访问于主机所处局域网的主机,且主机所处局域网的主机也能访问该虚拟机时,使用桥接模式。
如仅需能访问网段(前提是主机所联接的网路链接的网路能访问网段),虚拟机能访问主机所处局域网,但主机所处局域网只能访问映射后携端口虚拟机上的个别服务或不能访问虚拟机。选择NAT模式。
如不让虚拟机访问网段,只有虚拟机和主机可互相访问,则选择仅主机模式。
综上所述,不考虑主机与虚拟机连通性,只要将两个或多个虚拟机设置为同一张虚拟网卡,就即可让这种虚拟机相互通信(不开启防火墙的情况下),但是按照不同需求可以设置给虚拟机添加多张虚拟网卡,甚至添加多张网卡的多种模式来完成需求。
针对本实验,打造一个简易环境:
在主机上的有两台虚拟机:
Kali-Linux-2023.1--amd64
Win7靶场
因为本实验,基于安全性测试物理网卡和虚拟网卡,保持所有虚拟机在外网环境,不须要访问网段。
须要保持Kali与Win7处于不同网关我们须要新建两张虚拟网卡,在的选项卡编辑—>虚拟网网路编辑器
点击修改设置
弹出权限提示选择是
再点击添加网路
选择要添加的网路依照默认即可
同理添加两张
我们可以更改网卡名称便捷为虚拟机更改绑定虚拟网卡
为了让Pnet上的设备能配置为网段设备
我们须要关掉虚拟网卡的DHCP功能,为不占用资源,可以取消给主机添加到该网卡
注意两张网卡都须要关掉
选择应用物理网卡和虚拟网卡,等待程序手动配置完成
更改虚拟机绑定的网卡
此时我们再Pnet上添加这两张虚拟网卡
我们须要利用终端仿真工具来联接Pnet虚拟机来查看网卡是否绑定
我这使用的是
Pnet终端默认帐号密码为root/pnet(分辨大小写)
在终端输入
|more
此时出现eth0-2三张网卡信息
如没有则检测网卡是否添加成功,Pnet支持热插拔网卡。
以上信息
eth0对应的是
eth1对应的是
eth2对应的是
我们查看联接到该虚拟机的虚拟网卡的MAC地址查看Cloud对应的是哪张网卡
则eth2是虚拟机win7相连的网卡
eth1是虚拟机kali相连的网卡
即
eth0–-Pnet
eth1--kali
eth2--Win7
登陆Pnet的web界面
用户名密码为admin/pnet
添加一台路由器,我那边选则的是Cisco的
再选网路添加Cloud
联接Cloud到设备
右键启动设备
双击该设备会手动联接到终端仿真软件
会等待一段时间多键入几次回车
进行配置
在Kali和win7上更改IP地址,并设置网段
kali:
输入nmtui
按键上下左右联通光标
回车确认
编辑联接--->有线联接
将光标联通到最后选择确认
测试连通性
Win7:
Win+R输入ncpa.cpl
测试连通性
kali浏览器访问Win7上的服务
Win7IP地址:80/dvwa
实验结束