我们是按照一个小组有6个人在linux虚拟机中一个网卡配置三个ip:172.16.31.xxx;  192.168.180.xxx;   192.168.180.50+xxx;并且6台虚拟机还能够进行互访,并且6台虚拟机还要源码安装fping。并进一步对fping进行验证。

首先虚拟机中配置网卡ip

在虚拟机中配置网卡的时候我解决了几个问题。第一个问题是:要将虚拟机模式改为桥接,才能够跟物理机直接连接到外部网络。第二个问题是:要在物理机上也要配置三个ip地址。第三个问题是:要将虚拟机和物理机的防火墙关掉,这样才能访问。

虚拟机互访、

第二步是源码安装fping软件包,安装到/opt/fping目录。

在http://www.fping.org/中下载安装包

然后将安装包放入到xshell中,这时候就会发现文件拖不进去,那么就要思考,经过我思考过后,发现1是虚拟机没有联网;2是输入:yum -y install lrzsz 发现没有安装本地yum源,这时我就安装本地yum源。

然后输入yum -y install lrzsz 就可以将文件拖入xshell中

用tar xvf fping-4.2.tar.gz 

然后进行检测安装。

在命令行中可以用fping来检测主机知否存活,如果存活就是主机is alive 如果不存活 就是主机is unreachable

用fping -agq ip1  ip2  (ip1 为开始地址  ip2为结束地址)就可以看出存活的IP主机

通过fping命令检测出192.168.180.0-255 整个网段的主机在线情况,将alive的信息保存到/tmp/net_192.168.180.0_alive.txt 文件中
将unreachable的信息保存到/tmp/net_192.168.180.0_unreachable.txt中,

将命令过程中出现在屏幕上的其他会输出信息写到/tmp/net_192.168.180.0_debug.txt 文件中

使用fping -a -g 192.168.180.0/24 -s > /tmp/net_192.168.180.0_alive.txt 命令

使用:

 fping -u -g 192.168.180.0/24 -s > /tmp/net_192.168.180.0_unreachable.txt 

这样就很直接清楚地看到了那些主机存活那些主机不存在就是还没分配。

做一个这次项目的总结:

首先在做虚拟机互相访问的时候,出现了很多的问题,发现自身对linux网络配置运用还不够娴熟,有些命令根本记不住,以后还是要多家记命令同时还要多练习与理解原理,要知道为什么这么做,要吃透彻。

然后是在做fping安装的时候,当然还有在网卡配置的时候,都出现了一个问题,不够的仔细,还有做的先后顺序不对,在这方面我希望我以后能多加注意。

linux虚拟机互访的更多相关文章

  1. Windows与Linux文件系统互访的几种方法

    首先,我们知道基于文件的几种服务:ftp,sftp,这两种服务都是文件传输服务,偏重于网络传输,并不是实时互访.通常,我们需要在远程和本地 同时操作同一个目录,如:在Windows下使用各种强大的ID ...

  2. Linux虚拟机的三种网络连接方式

    Linux虚拟机的三种网络连接方式 虚拟机网络模式 无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3.Host- ...

  3. Linux虚拟机的安装(使用Centos6.3)

    1.什么是虚拟机? 虚拟机指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统 2.安装Linux虚拟机前要做的准备 2.1:一台windows环境的pc 2.2:下载VM ...

  4. 在Linux虚拟机下配置tomcat

    1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...

  5. virtualbox linux虚拟机相关

    linux虚拟机设置为静态IP 在virtualbox中安装好linux虚拟机后,如果采用的是NAT方式的话,linux虚拟机默认采用dhcp方式自动上网,而且用的是NetworkManager服务而 ...

  6. Hyper-V上运行的Linux虚拟机验证是否安装了集成服务

    Hyper-V上运行的Linux虚拟机验证是否安装了集成服务 ps aux|grep "hv"root       311  0.0  0.0      0     0 ?     ...

  7. kvm上的Linux虚拟机使用virtio磁盘

    kvm上的Linux虚拟机使用virtio磁盘 系统:centos6.6  64位 网上的文章比较少,怎麽将Linux虚拟机的磁盘改为使用virtio磁盘 因为centos6或以上系统已经包含了vir ...

  8. 记录下WIN下配置LINUX虚拟机及PYTHON环境

    因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境. 这 ...

  9. Azure PowerShell (5) 使用Azure PowerShell创建简单的Azure虚拟机和Linux虚拟机

    <Windows Azure Platform 系列文章目录> 本文介绍的是国外的Azure Global.如果是国内由世纪互联运维的Azure China,请参考这篇文档: Azure ...

随机推荐

  1. el-input 标签中密码的显示和隐藏

    效果展示: 密码隐藏: 密码显示: 代码展示: 一:<el-input>标签代码 <el-form-item label="密码" prop="pass ...

  2. Django REST Framework批量更新rest_framework_extensions

    Django REST framework 是一套基于Django框架编写RESTful风格API的组件. 其中mixins配合viewsets能极其方便简化对数据的增删改查, 但本身并没有对数据的批 ...

  3. 微信小程序的登入与授权

    官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 小程序登录 小程序可以通 ...

  4. Golang_互斥锁

    为什么需要锁? 在并发的情况下,多个线程或协程同时去修改一个变量.使用锁能保证在某一时间点内,只有一个协程或线程修改这一变量. 锁的概念就是,我正在处理 a(锁定),你们等着,等我处理完了(解锁),你 ...

  5. quartz2.3.0(一)您的第一个Quartz程序

    任务类 package org.quartz.examples.example1; import java.util.Date; import org.slf4j.Logger; import org ...

  6. go语言学习笔记---读取文件io/ioutil 包

    io/ioutil 包几个函数方法 名称  作用 备注 ReadAll 读取数据,返回读到的字节 slice 1 ReadDir 读取一个目录,返回目录入口数组 []os.FileInfo, 2 Re ...

  7. vue中v-if和v-for指令最好不要同时使用

    建议不要在与v-for相同的元素上使用v-if.因为v-for指令的优先级高于v-if当它们处于同一节点.v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for  ...

  8. there is no route defined for key Agreement(react native bug记录)

    调试react native的项目有一个报错: there is no route defined for key XXXX 它发生在我调试TabNavigator选项卡路由器的时候,我把如下代码的A ...

  9. android RecyclerView的瀑布流布局案例

    1.先创建 activity_water_fall.xml 和 activity_water_fall_item.xml <?xml version="1.0" encodi ...

  10. 在Xcode4 中将iPhone使用的xib转换成iPad使用的xib

    来源:http://blog.3snews.net/space.php?uid=6188&do=blog&id=64200 http://www.giser.net/?p=982 1 ...