虚拟机常用几种网络连接方式

  • ** NAT **
    一般说起NAT模式,记住Net直连比较容易快速记住这种连接的特点,就是虚拟机可以直接连接网络,但是虚拟机和主机之间不能够通信,虚拟机只能自己上网玩。
  • ** HOSTONLY **
    仅主机模式,这种模式下虚拟机上不了网,但是虚拟机可以访问主宿机,宿主机也可以访问虚拟机,简单说是宿主机和主机两个人玩。
  • ** Bridge **
    桥接,设置桥接以后一般来说虚拟机和主机没有什么区别, 虚拟机可以看做在宿主机网络上和宿主机一样的计算机,虚拟机不但能上网,访问宿主机,同一个网络中其他计算机也都可以像访问宿主机一样访问虚拟机。简单记忆就是大家一起玩。

桥接既然功能虽然比两种模式强大,但是也是需要一定额外条件。既然虚拟机和宿主机所在网络其他计算机平等。必然占用宿主机所在网络中一个ip地址资源。这种前提下,如果我们在家中或者单位上网是用路由器自动分配IP地址的话,vmbox之间设置虚拟机网络为桥接就好。但是如果是需要固定ip地址上网,使用桥接方式的虚拟机就要配置一下网卡信息

以Centos7为例虚拟机网卡配置桥接

工具 环境

  • VM VirtualBox6.1
  • Centos7

安装完虚拟机操作系统后,使用root用户登陆虚拟机,输入下面命令

vim /etc/sysconfig/network-script/ifcfg-enp0s3

虚拟机网络配置

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  # 这里要改成static 不能使用dhcp了
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=28f2339b-1827-4f7c-be9a-9b2c69468acb
DEVICE=enp0s3
ONBOOT=yes   # 系统启动自动连接网络
#---这里往下追加和宿主机网络除ip地址外相同配置并保证ip地址不冲突----------------
IPADDR=10.192.15.101   #宿主机10.192.15.100  其他与宿主机配置相同
NETMASK=255.255.255.0
GATEWAY=10.192.15.1
DNS1=10.171.251.2
DNS2=114.114.114.114

重启虚拟机网络服务

service network restart

测试连通

虚拟机上测试连接宿主机及网络上其他机器

ping 10.192.15.100

ping 10.192.15.10?

宿主机上连接虚拟机

ping 10.102.15.101

宿主机同网络下另一台机器连接虚拟机

ping 10.192.15.101

都连通的话说明桥接网络设置成功!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐