【IT168 专稿】目前,许多用户因业务发展,不断更新或升级网络,从而造成自身用户环境差异较大,整个网络系统平台参差不齐。在服务器端大多使用Linux和Unix,客户端计算机使用Windows 9X/2000/XP。所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。由于中小企业一般缺少经验丰富的Linux网络管理员,所以对于Linux异构网络管理往往缺乏有效方法。本文以Linux平台下一个常用的网络嗅探器cheops-ng为例,介绍如何借助它来管理Linux异构网络,从而保障网络高效安全地运行。

一、cheops-ng工作原理

cheops-ng 从本质来讲是一种嗅探器,实际应用中的嗅探器分软、硬两种。软件嗅探器便宜易于使用,缺点是往往无法抓取网络上所有的传输数据(比如碎片);硬件嗅探器的通常称为协议分析仪,它的优点恰恰是软件嗅探器所欠缺的,但是价格昂贵。目前主要使用的嗅探器是软件的。cheops-ng就是一个软件嗅探器。

在基于TCP/IP协议的局域网中,当数据由应用层自上而下传递时,首先在网络层形成IP数据包,然后再向下到达数据链路层,由数据链路层将IP数据包分割为数据帧,加上以太网包头后向下发送到物理媒体上。以太网包头中包含着本地主机和目标主机的MAC地址,位于链路层的数据帧是依靠48位的MAC地址而非IP地址来寻址的,网络接口卡的驱动程序不会关心IP数据包的目的IP地址。它所需要的仅仅是数据包中的MAC地址。当局域网内的主机都通过集线器(HUB)等方式连接时,一般采用的是共享式的连接。这种共享式的连接有一个很明显的特点:发送数据时物理上采用的是广播方式。当一台主机向另一台主机发送数据时,共享式的HUB会将接收到的所有数据向HUB上的每个端口转发。也就是说,当主机根据MAC地址发送数据包时,尽管发送端主机告知目标主机的地址,但并不意味着一个网络内的其它主机不能监听到发送端和接收端之间传递的数据。因此从理论上说,当采用共享式连接时,位于同一网段的每台主机都可以截获在网络中传输的所有数据。

正常情况下,局域网内同一网段的所有网卡虽然都具有访问在物理媒体上传输的所有数据的能力,但通常一个网卡只响应以下两种数据帧:

(1)数据帧的目标MAC地址与网卡自身的MAC地址一致;

(2)数据帧的目标MAC地址为广播地址。

cheops-ng工作在网络环境中的底层,它会拦截所有正在网络上传送的数据,通过借助相应的软件进行处理。嗅探器可以实时分析这些数据的内容,进而可以帮助网络管理员分析整个网络的状态、性能或故障。正因如此,在检测、管理Linux网络故障时,cheops-ng对管理员来说是一种不可或缺的强力工具。

cheops-ng(下一代图形网络管理工具)是一个图形网络影射和监视工具,是cheops的升级版本。它的功能几乎包含了网络管理的所有需要。它还可以结合其他的多种工具(比如NMAP)对扫描结果进行分析,以图形方式向用户提供了从网络资源分析到故障诊断的各种功能。功能包括:

1、 随意进入连接的子网。

2、 能对节点机器的各种操作系统(Unix、Linux、BSD、Windows)进行判断;

3、 查找主机;

4、 测绘网络拓朴

5、 建立主机服务列表

6、 修改服务器和网络配置

linux 连接两个异构网,用cheops-ng管理Linux异构网络(图)相关推荐

  1. linux 连接两个异构网,如何在Linux(或异构)网络上共享计算机?

    在有关共享计算机的这两篇文章中的第 1 部分中,我描述了我的异构本地网络以及如何使用它来比较和测试不同操作系统和体系结构上的应用程序.有几种技术使一台工作站上的用户可以运行位于另一台工作站上的应用程序 ...

  2. linux给两台主机设置虚拟ip,如何把linux配置成ip路由器

    实验环境,两台虚拟机,一台desktop,一台server,其中desktop作为路由器,用server连接真实主机 1.给desktop虚拟机添加网卡 virt manager 双击进入deskto ...

  3. vm linux连接互联网,通过wifi将Hyper-V VM(基于Linux)连接到互联网 - Linux中似乎没有连接到wifi...

    这就是我的所作所为: This is what I do: 打开Hyper-V 虚拟交换机管理器 创建外部虚拟交换机 将其重命名为"外部开关"点击 选择我的WIRELESS适配器 ...

  4. linux提示两个文档正在编辑器,实验2 Linux的基本操作与 使用vi编辑器 (2011-9).doc...

    实验二 Linux及VI的基本操作 (请各位同学在实验前要预先至少阅读实验教材第三章的第一至第四节!!!) 实验目的: 熟悉Linux操作系统环境 熟悉Linux操作系统的文件结构 熟悉Linux操作 ...

  5. linux + nginx + mysql + php 百度网盘_5.LNMP(Linux + Nginx + MySQL + PHP)环境安装

    1.安装Nginx: yum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-r ...

  6. 服务器的虚拟机网速如何分配,管理ESXi主机网络与虚拟机网络

    网页端:建议访问https://www.liuluanyi.cn 概述 计算.存储.网络是虚拟化中最重要的三个节点,而网络则是用来管理vSphere服务器,以及虚拟机对外提供服务的必经之路.所以,网络 ...

  7. linux 控制台存储,技术|使用 Stratis 从命令行管理 Linux 存储

    通过从命令行运行它,得到这个易于使用的 Linux 存储工具的主要用途. 正如本系列的第一部分和第二部分中所讨论的,Stratis 是一个具有与 ZFS 和 Btrfs 相似功能的卷管理文件系统.在本 ...

  8. linux从接通电源到操作系统启动,第4章-Linux引导过程及原理要点.ppt

    <第4章-Linux引导过程及原理要点.ppt>由会员分享,可在线阅读,更多相关<第4章-Linux引导过程及原理要点.ppt(98页珍藏版)>请在人人文库网上搜索. 1.Li ...

  9. CentOS 8使用Cockpit管理Linux——网络

    文章目录 一.使用 web 控制台管理防火墙 1.开关防火墙 2.编辑防火墙区域和规则 2.1 区域 2.2 防火墙规则 2.3 添加区域 2.4 删除区域 二.使用 Web 控制台配置网络绑定 1. ...

最新文章

  1. 会声会影X4 初学者速成 转
  2. laravel 调试mysql_Laravel - MySQL数据库的使用详解3(Query Builder用法2:新增、修改、删除)...
  3. .NET Core 使用RabbitMQ
  4. 1.2.3 Using Option Files
  5. 只有经验丰富的开发人员才能教您有关Java的5件事
  6. 神经网络中的优化算法总结
  7. H5入门-xhtml+css2-第01节
  8. 【干货】联邦学习在腾讯微视广告投放中的实践
  9. 从零开始搭二维激光SLAM --- Karto的后端优化与回环检测功能对比测试与分析
  10. 解析:百度快照与站点权重的关系!
  11. android 左滑跳转_使用ViewPager实现左右循环滑动及滑动跳转
  12. 根据IP获取国家代码
  13. Python判断一个数是否为质数
  14. 图表数据分析怎么做,举实例给你说清楚
  15. BlendMask 论文学习
  16. 物流行业如何利用智慧物流体系实现转型升级?
  17. php pear pecl 区别,pecl 简单介绍
  18. 卧室.餐厅.客厅要选择挂什么油画?
  19. 计算机专业在线杂志,计算机类的cscd期刊汇总
  20. 实现客户机(Client)类声明字符型静态数据成员ServerName,保存其服务器名称;整型静态数据成员ClientNum,记录已定义的客户机数量;定义静态函数成员ChangeServerName

热门文章

  1. C++中的多重继承(二)
  2. Kubernetes: 集群网络配置 - flannel
  3. C++ const常量和指针
  4. 新IT运维时代 | Docker运维之最佳实践-上篇
  5. 求关于运动的英语(收集)
  6. 从你月入2000元开始规划你的人生...
  7. Redis的服务端启动和客户端连接
  8. 火车图 、jackson图
  9. maven项目动态替换配置中的值
  10. C#与.net的区别