VMware网络环境配置-桥接模式

 

近期在学习Hadoop相关知识,之前并未接触Linux系统,因此一并从头开始学习,在这个过程中,遇到不少问题,因此想要把学习过程整理一下,记录下来,以便以后回顾,也希望我的记录对其他人有帮助。


VMware三种网络连接方式

在VMware中,虚拟机的网络连接主要是由VMware创建的虚拟交换机(也叫做虚拟网络)负责实现的,VMware可以根据需要创建多个虚拟网络。VMware的虚拟网络都是以"VMnet+数字"的形式来命名的,当我们安装VMware时,VMware会自动为3种网络连接模式各自创建1个虚拟机网络:VMnet0(桥接模式)、VMnet8(NAT模式)、VMnet1(仅主机模式)。此外,我们也可以根据需要自行创建更多的虚拟网络。

  1. 桥接模式:是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络,这种模式是把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,虚拟机会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。

  2. NAT模式:NAT,是Network Address Translation的缩写,意即网络地址转换,是VMware创建虚拟机的默认网络连接模式,使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。这种模式下的虚拟机,在外部网络中没有自己的IP地址,是主机在共享一个IP地址,和外部网络的数据交换,都是通过主机作为中介,进行数据传输的。在一台主机上只允许有一个NAT模式的虚拟网络,同一台主机上的多个采用NAT模式网络连接的虚拟机也是可以相互访问的。

  3. 仅主机模式:将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯,默认情况下,使用仅主机模式网络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件,或者在Windows系统的主机上使用Internet连接共享功能,仍然可以让虚拟机连接到Internet或其他网络)。在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之间是可以相互通信的;如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。

桥接模式的配置

1. 设置虚拟机网络连接方式为桥接模式

VMware网络环境配置-桥接模式_第1张图片

2. 确认主机的IP、网关、DNS信息,打开命令提示窗口,输入ipconfig -all 命令,查看本机网络连接信息

VMware网络环境配置-桥接模式_第2张图片

3. 配置虚拟机的静态IP、子网掩码、默认网关、DNS,配置相关信息时,需要root权限,请使用root账号登陆;

  • 根据个人配置不同,配置文件名是不同的,先进入对应目录下,查看具体是哪个文件,命令如下:
cd  /etc/sysconfig/network-scripts  //进入配置文件所在目录
ll -a      //查看配置文件下所有文件

VMware网络环境配置-桥接模式_第3张图片

  • 进入配置文件,通过vi命令编辑文件时,先输入 i 进入文件insert模式,不然文件只是只读模式,具体命令如下:
vi ifcfg-ens33   //进入你的配置文件
  • 添加配置信息:将BOOTPROTO由dhcp修改成static,ONBOOT设置为yes,增加IP、网关等相关信息,IP要和主机在同一网段内,子网掩码、网关、DNS要和主机一致,DNS可以设置多个,修改完成后,按Esc,退出编辑模式,输入 :wq! 命令进行保存和退出。

VMware网络环境配置-桥接模式_第4张图片

4. 添加网关地址

  • 进入配置文件,具体命令如下:
vi /etc/sysconfig/network 
  • 添加配置信息,增加HOSTNAME 和 GATEWAY配置,HOSTNAME根据你的需要命名即可,GATEWAY一定和主机一致;

VMware网络环境配置-桥接模式_第5张图片

5. 重启network

  • 默认可以使用:systemctl restart network 或 service network restart 命令
  • 失败后可尝试:service network-manager restart  命令
  • 如果是 Kali Linux(Debian),则需要用以下命令:service networking restart
  • 如果是Centos 8,则需要用以下命令:nmcli c reload

6. 在虚拟机内使用 ping 命令访问局域网内其他主机,物理主机,互联网主机 否有效。

7. 如果访问失败,可尝试禁用防火墙:

systemctl stop firewalld.service   //停止firewall  
systemctl disable firewalld.service   //禁止firewall开机启动

8. Xshell连接(或其他连接工具)到虚拟机提示Could not connect to (port 22): Connection failed,可尝试通过以下方式处理:

     https://www.cnblogs.com/mabingxue/p/8724802.html

你可能感兴趣的:(Linux,VMware,linux,vmware)