VMware虚拟机网络设置

平时在我们的学习技术的过程中,往往会需要使用的虚拟机,而我们较常使用 的是VMware,并且往往需要配置网络环境,以下介绍的是使用VMware配置CenOS虚拟机网络环境。

VMware网络设置的三种方式

  • Host-only连接方式
    该连接方式让虚机具有与宿主机不同的各自独立的IP地址,但与宿主机位于不同网段,同时为宿主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主机所构成的局域网,但该局域网与宿主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主机的私有网络,其成员为当前宿主机和相关的所有虚机,这也是Host-only命名的由来。
    从网络技术来说相当于为宿主机增添了一个虚拟网卡,让宿主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。
  • Bridge(桥接)连接方式
    该方式使虚拟机具有与宿主机不同的各自独立的IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主机所在的局域网,这与在该局域网中添加入其他宿主机在效果上没什么区别。
    从网络技术上来说相当于在宿主机前端加设了一个虚拟交换机,然后宿主机和所有虚机共享这个交换机;或者干脆理解成在宿主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。
  • NAT(Network Address Translation 网络地址转换)连接方式
    该连接方式从表面现象看,使虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主机局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚拟机在对外访问时,完全“冒用”宿主机的IP地址,这样从外部网络来看,只能看到宿主机,完全看不到新建的虚拟局域网。

注意:

  • host-only方式
    • 顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器。
  • Bridged方式
    • 用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台独立的机器,与本机共同插在一个Hub上,所以网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题。
  • NAT方式
    • 这种方式也可以实现本机系统与虚拟系统的双向访问,但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器。
    • NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的ware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可。

具体配置

  1. 这里使用桥接(bridged)方式,只要物理网卡与bridged(虚拟机)网卡在同一个网段且两个ip都可上网即可,有一步很关键的地方是,需要在虚拟网络中,要将桥接到你上网的网卡上,如果是有线,就桥接到有线,如果是无线,就桥接到无线。
  2. 在虚拟机上设置静态ip实现可以ping主机,主机可以ping虚拟机,虚拟机可以ping外网,访问外网(需关闭专用网络的防火墙,不然虚拟机无法ping主机)
  • 步骤如下:
    • 在VMware中选择编辑>虚拟网络编辑器>更改设置 ,注意:如果是使用无线路由器的则选对应本机的描述(可以通过 控制面板>网络和共享中心>WLAN状态>详细信息 来查看描述属性,该属性对应更改设置内容)。
      在这里插入图片描述

在这里插入图片描述

  • 使用VMware创建完虚拟机后,选择菜单栏>虚拟机>设置 : 找到网络配置,选择桥接模式。

在这里插入图片描述

  • 编辑虚拟机上的文件,使用ifconfig找到对应的ip的描述符,找出对文件设置静态ip,注意使用root权限修改文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
设置如下:
	BOOTPROTO=static         #改为静态地址
	ONBOOT=yes               #改为yes
	IPADDR=192.168.0.101     #设置ip和设置主机一个网段,如本地主机			
	NETMASK=255.255.255.0    #设置子网掩码,可以和宿主主机一样
	GATEWAY=192.168.0.1      #设置网关,和宿主机一致
	DNS1=192.168.0.1         #设置dns1和网关一致
  • 重启网络
	systemctl restart network.service
  • 使用ping命令,ping宿主机ip和外网网站,如果发现命令没有包信息,说明是防火墙没关,需要去宿主机关闭对应的防火墙。
    • 如:控制面板>系统和安全>Windows Defender 防火墙
    • 在Centos中日常使用的防火墙命令如下:
    	在日常使用是要开启防火墙,设置允许通过的端口就行。
    	如:
    		#设置允许访问的端口
    	   firewall-cmd --zone=public --add-port=3306/tcp --permanent
    	   #重启防火墙
    	   firewall-cmd --reload   
    	     #查看所有运行访问的端口      
    	    firewall-cmd --list-ports  
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值