1、查看并分配虚拟网络

  我们首先要知道 VMware 三种网络模式的区别。

  ①、Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。

  ②、NAT(网络地址转换模式):主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。

  ③、Host-Only(仅主机模式):其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。

  这里我们选择 NAT 模式。  

  

  

  通过VMWare -> Edit -> Virtual Network Editor打开如下对话框:

  

  由上图可知:虚拟网卡VMnet8 的子网 IP 为 192.168.146.0,子网掩码为:255.255.255.0

  点击上图的 NAT 设置:

  

由此我们可以得出:

  子网ip:192.168.146.0

  子网掩码:255.255.255.0

  默认网关:192.168.146.2

那么我们可以得出:

  hostname                ipaddress                subnet mask                  geteway    

1、 master     192.168.146.200    255.255.255.0      192.168.146.2

2、 slave1      192.168.146.201    255.255.255.0      192.168.146.2

3、 slave2      192.168.146.202    255.255.255.0      192.168.146.2

  后面的主机可以依次相加

注意:这里可以根据自己本机的 ip 进行虚拟机ip分配,主机名要不一样,ip地址要不一样

2、开启虚拟机服务

  我的电脑----> 管理 ------>服务和应用程序------>服务

  

3、配置网络

  以 root 用户登录 Linux 虚拟机,输入如下命令配置 ip

1
vi /etc/sysconfig/network-scripts/ifcfg-eth0

  将下面内容添加到打开的文件中

1
2
3
IPADDR=192.168.146.200
NETMASK=255.255.255.0
GATEWAY=192.168.146.2
最后显示结果为:
  

  DEVICE=eth0【网卡名称】

  HWADDR=00:07:E9:05:E8:B4 #对应的网卡网卡地址,即mac地址(文件里可以没有)

  TYPE=Ethernet#表示网络类型是以太网

  UUID:网卡的UUID(文件里可以没有)

  ONBOOT=yes【开机加载】

  BOOTPROTO=static【是否自动获取,static是静态地址】

  IPADDR=192.168.146.200【配置你的本地IP】

  NETMASK=255.255.255.0【子网掩码】

  GATEWAY=192.168.146.2【默认网关】

输入完成后,按ESC 键,然后输入“:wq”,即保存退出

4、配置 DNS

1
vi /etc/resolv.conf

  输入:

1
nameserver 192.168.146.2

输入完成后,按ESC 键,然后输入“:wq”,即保存退出  

如果不进行 DNS 配置,那么只能和真实物理机通信, ping www.baidu.com 是不通的

5、重启网卡,使得配置生效

1
server  network restart

  

6、关闭防火墙

  如果你 ping 本机真实ip地址,不通,那么需要关闭防火墙

1
2
3
①、 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
1
2
3
② 、永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off

  具体操作为:

  service iptables stop
  chkconfig iptables off

那么第一台虚拟机配置完成。接着可以利用 vmware 的克隆功能克隆出其他的虚拟机

第一步:关闭 虚拟机

1
shutdown -h now

 

第二步:克隆

  利用 VMware 的克隆工具,右键 虚拟机名字---》管理----》克隆   。然后都是下一步下一步操作即可。

  这里我们用 上面的虚拟机克隆出另外一台虚拟机 slave1

第三步:克隆完成后,开启虚拟机 slave1 。然后配置IP。

  注意:完成以后启动克隆的虚拟机,用户名和密码都是被克隆的linux的用户名密码

     ①、由于是完全的克隆过来的 Linux 所以需要更改这几项:操作系统物理地址、IP地址、主机名

     ②、删除网卡中的UUID和物理地址HWADDR(这两行在Linux重启之后,操作系统会自动生成的)

  1、以 root 用户登录 slave1 ,输入如下命令: 

1
vi /etc/sysconfig/network-scripts/ifcfg-eth0

  将 IP 改为 192.168.146.201,去掉 UUID 和 HWADDR 这两行

  

 2、接下来修改主机名:在命令中输入

1
vi  /etc/sysconfig/network

  修改为:

  

3、删除Linux物理地址绑定的文件(该文件会在操作系统重启并生成物理地址以后将物理地址绑定到IP上);

  输入如下命令:

1
rm -rf /etc/udev/rules.d/70-persistent-net.rules

  

4、输入 shutdown -r now 重启系统

然后我们输入 ifconfig 发现 IP 已经更改了

  

因此:我们可以克隆出 slave2,slave3 等虚拟机,在依次这样更改 IP 配置即可相互 ping 通。

linux 查看网卡以及开启网卡的更多相关文章

  1. Linux查看当前使用的网卡 以及 查看某进程使用的网络带宽情况 以及 端口占用的情况

    一:Linux查看当前使用的网卡          ifconfig命令可以查看当前linux 系统有多少个网卡. [app@p2-app2 ~]$ ifconfig br-2e5b046a02d5: ...

  2. linux查看分区是否开启acl权限

    1.为什么需要ACL权限 ACL的全称是 Access Control List (访问控制列表) .对于文件或者目录,都有相应的操作权限 r(read 读),w(write 写),x(execute ...

  3. linux 查看端口,开启新端口

    一.查看端口被占用命令 1.lsof -i:端口号 2.netstat -tunlp|grep 端口号 3.netstat -anp 查看哪些端口被打开 上面命令是查看端口被进程占用的情况 二.开启新 ...

  4. Linux查看进程具体开启时间

    ps -p 2417 -o lstart -- 2417为进程号

  5. Linux的VMWare中Centos7文件系统挂载和开启网卡及简单命令

    一.路径 挂载磁盘/etc/fastab  开启网卡 vi .bash_profile              ---更改PATH环境变量 可设置 mysql提示符 cd  /etc/yum.rep ...

  6. Linux查看实时网卡流量的几种方式

    Linux查看实时网卡流量的几种方式 来源  https://www.jianshu.com/p/b9e942f3682c 在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查 ...

  7. 详解Linux查看实时网卡流量的几种方式(转)

    转自https://www.jb51.net/article/112965.htm 假如Keepalived有10个VIP,怎么查看每个VIP的流量呢? 这里就可以使用sar命令查看网卡流量了.前提是 ...

  8. linux 查看网线断开 网卡是否关闭

    linux 查看网线断开 网卡是否关闭 探测是否存在网络接口:  SIOCGIFFLAGS

  9. linux网卡的开启

    一:文件配置网卡在开机时,自动启用 首先我们使用 ip addr查看IP信息 [root@redhat2 network-scripts]# ip addr : lo: <LOOPBACK,UP ...

随机推荐

  1. ELK部署配置使用记录

    为什么要用ELK: 一般我们需要进行日志分析场景:直接在日志文件中 grep.awk 就可以获得自己想要的信息.但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档.文本搜索太慢怎么办 ...

  2. easydict的使用方法

    easydict的作用:可以使得以属性的方式去访问字典的值 from easydict import EasyDict as edict a=['8',2,3]a=edict()a.f=99print ...

  3. 人脸跟踪开源项目HyperFT代码算法解析及改进

    一.简介 人脸识别已经成为计算机视觉领域中最热门的应用之一,其中,人脸信息处理的第一个环节便是人脸检测和人脸跟踪.人脸检测是指在输入的图像中确定所有人脸的位置.大小和姿势的过程.人脸跟踪是指在图像序列 ...

  4. 深圳宝安图书馆官网错误 HTTP Status 500 - Servlet.init() for servlet spring threw exception

    停留了一段时间没有动 打开https://www.balib.cn/balib/category/152 *********************************************** ...

  5. java OutputStream的使用

    package cn.kongxh.io3; import java.io.File ;import java.io.OutputStream ;import java.io.FileOutputSt ...

  6. idea操作maven时控制台中文显示乱码/maven项目启动方式

    在idea中通过maven启动项目时,在前台显示数据库信息,没有中文乱码问题,在控制台中mybatis显示数据库的信息,中文显示乱码. 在程序中用 System.out.println 输出中文的时候 ...

  7. Prometheus学习笔记(6)Alertmanager告警

    目录 一.Alertmanager简介 二.Alertmanager部署 三.Alertmanager配置 四.自定义告警规则和发送 五.自定义告警模板 一.Alertmanager简介 Promet ...

  8. Apache/Nginx的web网页访问加密

  9. No root/virtual joint specified in SRDF. Assuming fixed joint

    在用MoveIt!配置文件时,加载urdf模型时,显示Success......但没有显示模型,终端显示错误如下: 增加虚拟关节就好.

  10. 搭建unity客户端

    1.新建个unity的项目ChatClient 2.在unity的Main Camera下挂载个脚本PhotonServerEngine做为与服务器端通信的脚本 3.在PhotonServerEngi ...