码迷,mamicode.com
首页 > 系统相关 > 详细

VMware workstation 14 CentOs 7.5.1804 虚拟机网卡设置为NAT模式并设置固定IP

时间:2018-09-28 22:10:30      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:ifcfg   转换   图片   centos7   ssh   简单的   prot   ras   inter   

一、背景知识    
虚拟机网络模式

     无论是vmware workstation,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:

1.桥接

2.NAT

3.Host-Only

桥接

    桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。

    所以当我们要在局域网使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,提供ssh,提供http服务,那么就要选择桥接模式。


NAT

NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。

   NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。

   NAT和桥接的比较:

   (1) NAT模式和桥接模式虚拟机都可以上外网。

   (2) 由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,不懂的人可以查查NAT的相关知识。

   (3) 桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。

   如果你建一个虚拟机,只是给自己用,不需要给局域网其他人用,那么可以选择NAT,毕竟NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,只要虚拟机的网路配置是DHCP,那么你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可,就可以让虚拟机联网了。


Host-Only

 在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。

  Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。


综述


  在VMware的3中网络模式中,NAT模式是最简单的,基本不需要手动配置IP地址等相关参数。至于桥接模式则需要额外的IP地址。
 
 
 
二、NAT模式固定IP设置实例
 
 宿主机为win 7 64位,三台虚拟机为为Centos7 64位。虚拟机的网络连接方式为NAT方式。虚拟机默认为DHCP方式动态获取IP。为了在三台虚拟机上搭建hadoop,需要将这三台虚拟机构建成可以相互访问的局域网,所以将三台虚拟机都设置成静态IP。具体设置方法如下:
 
                                  
1,确认每台虚拟机均使用NAT模式:   

2、虚拟机网络配置,本地Vmnet8网络配置

技术分享图片

 

            

3, 修改每台虚拟机的配置文件,设置固定IP
 
    首先
         cd /etc/sysconfig/network-scripts
     然后可以看到当前机器的网配置文件,不同于centos6的ifcfg-0,ifcfg-1之类的名字 ,centos7的配置文件名字比较长
           
   先把配置文件备份一份,配置出错后可以恢复
      cp ifcfg-ens33  ifcfg-ens33.bak
     
先了解当前虚拟机分配到的Ip情况:
        ifconfig

  或者

       ip addr(centos7取消了ifconfig命令,使用ip addr命令查看IP地址。)
    
修改配置内容  
vi ifcfg-ens33
初始配置:

技术分享图片


修改如下:
        技术分享图片

 

其他的不用管,只需要注意下面几项

BOOTPROTO=static

IPADDR=192.168.196.15  # 设置一个和原来动态分配的ip在同一子网的IP

NETMASK=255.255.255.0   #子网掩码

GATEWAY=192.168.196.2   #网关,vmvare的nat模式网关为x.x.x.2

ONBOOT=yes

 重启网络
systemctl restart network.service
 
查看 修改后的IP
ip addr
 
测试是否能Ping通本机
测试本机是否能Ping通虚拟机
 
测试虚拟机是否能连外网(需要配置DNS)
 
如果都能正常连接再重启虚拟机看看ip是否变化,如果一切正常证明设置成功

VMware workstation 14 CentOs 7.5.1804 虚拟机网卡设置为NAT模式并设置固定IP

标签:ifcfg   转换   图片   centos7   ssh   简单的   prot   ras   inter   

原文地址:https://www.cnblogs.com/feibazhf/p/9720899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!