在平时的工作和学习中,经常会遇到需要使用虚拟机的情况。而在虚拟机软件中,有不同的网络模式用于不同的测试场景,今天我们一起来看看,在常用的几款虚拟机软件中,怎么设置网卡模式为bridge模式。
目前常用的几款虚拟机软件有以下几种,分别是:
1. vmware开发的vmware workstation pro
2. 开源的virtualbox
3. 微软开发的hyper-v
第三个hypter-v只适用于微软自家的windows server系列操作系统。vmware和vitualbox则支持windows、linux和mac三大主流平台。因此今天我们只讲vmware和virtualbox中如何设置网卡的模式为bridge(桥接)模式。首先来看vmware上的,如下面图中所示,打开vmware软件后。在软件界面的左边可以看到安装好的虚拟机。
首先保证虚拟机是关机状态,因为vmware软件中,虚拟机是关机状态时,才能修改虚拟机的配置。
vmware中虚拟机名称签名的图标是绿色时,表示这台虚拟机在运行中。
黄色标志表示这台虚拟机被挂起。
没有任何标志时表示这台虚拟机被关机。
这个时候,在虚拟机的配置界面就能看到编辑虚拟机设置的链接。点击进去。
在配置界面,可以看到网络适配器选项,点击它。然后在配置窗口的右边就能看到对应的选项,可以看到这台虚拟机已经是桥接模式了,即英文的bridge模式。这个要解释一下桥接模式,nat模式,主机模式的区别:
桥接模式表示虚拟机和安装虚拟机软件的物理机是在一个网络中,会获取到相同网段的IP
NAT模式表示给所有的虚拟机提高了一个虚拟路由器,可以为所以虚拟机分配某个网段的IP地址
主机模式则是不负责分配任何IP地址,由你自己去配置。
因此,如果在这个配置选项中,你看到虚拟机的配置不是桥接模式,那么点击它然后点击确定即可。
点击确定保存配置后,启动这台虚拟机。然后虚拟机状态就变成了开启状态。虚拟机开机还有一点时间,这个时间我们来看一下物理机上的网络配置。如下面图中所示,物理机是一台windows电脑,打开命令提示符窗口,执行命令:
ipconfig
然后查看物理机的网络配置,可以看到物理机的IP是192.168.1.3,子网掩码是255.255.255.0,即24位网络号。
然后等到虚拟机开机完毕,我们在这台CentOS的linux发行版中执行查看网络的命令:
ifconfig
结果如下面图中所示,可以看到这台虚拟机获取的IP地址是192.168.1.5,说明获取到的是和物理机相同网段的IP地址,也说明bridge模式生效了。
说完了vmware,我们再来看另外一个常用的虚拟机软件virtualbox,这款虚拟机软件的界面如下面图中所示,我在这个软件中也开启了一台CentOS虚拟机。
把这台虚拟机开机后,我们查看一下这台虚拟机的IP地址,可以看到默认获取的IP地址是10.0.2.15,和我们物理机的IP地址192.168.1.3是两个完全不同网段的IP地址,说明这台虚拟机的网络配置和物理机不同。
我们回到刚才的配置界面,点击上面的设置按钮。打开设置界面,在设置界面中点击网络,如下面第二张图中所示,可以看到这台虚拟机的默认配置是网络地址转换(NAT),和vmware中的nat模式是一个意思。即虚拟路由器自己分配IP地址。
然后我们点击旁边的下来按钮,可以看到设置中有一个桥接网卡,这个就是vmware中的桥接模式。选择它,然后点击右下角的确定保存配置。
因为这个时候虚拟机处于开启状态,这个时候我们只需要重启网卡即可,配置命令是:
systemctl restart network
然后执行网卡ip查看命令:
ip addr
结果如下面第二张图中所示,可以看到重启网卡以后,获取到的ip地址是192.168.1.7,和物理机的IP地址是相同网段的IP,说明桥接模式生效。
标签:网卡,虚拟机,Bridge