单播地址标识单个IP接口,广播地址标识某个子网的所有IP接口。多播地址表示某一组IP接口,单播和广播是寻址方案中的两个极端(要么单个要么全部),多播则意在两者之间提供一种折中方案。多播是用于建立分布式系统的重要工具,例如:网络游戏、ICQ聊天构建、远程视频会议系统等。使用多播的程序和UDP单向发送信息的程序相似,区别在于多播程序使用了特殊的多播IP地址。

使用Linux多播IP广播数据
例如本地计算机的的IP地址是:127.0.0.1二它的多播地址是: 224.0.0.1。这是由RCF 1390定义的。为发送IP多播数据,发送者需要确定一个合适的多播地址,这个地址代表一个组。IPv4多播地址采用D类IP地址确定多播的组。在Internet中,多播地址范围是从224.0.0.0到234.255.255.255。其中比较重要的地址有:
224.0.0.1 - 网段中所有支持多播的主机
224.0.0.2 - 网段中所有支持多播的路由器
224.0.0.4 - 网段中所有的DVMRP路由器
224.0.0.5 - 所有的OSPF路由器
224.0.0.6 - 所有的OSPF指派路由器
224.0.0.9 - 所有RIPv2路由器
IPv6地址空间中有1/256的地址空间分配给多播地址。一个FF(11111111)值标识该地址是多播地址。标识段高三位始终设置为0并保留。第四位T标识设置为0时表示一个永久分配的多播地址。T标识设置为1时,表示非永久分配的多播地址,这种地址作为一个临时的多播地址。
组播和广播需要在局域网内才能实现,另外得查看linux系统是否支持多播和广播:使用命令:ifconfig
UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1
说明该网卡支持
如果不支持则进行相应的配置,使得Linux支持多播IP
在默认状态下,大多Linux发行版本关闭的对多播IP的支持。为了在Linux系统使用多播套接口,需要从新配置和编译Linux内核。下面看一下配置步骤:
1.cd /usr/src/linux
2.make menuconfig
3.选择网络选项
4.选中IP:Enable Multicasting IP一项
5.保存并从menuconfig 退出
6.运行:make dep;make clean;make bzlmage
7.cp/vmlinuz/vdimLz_good
8.cparch/i386/boot/zImage/vmlinzz
9.cd/etc
10.编辑lilo.conf,加入针对/vmlinuz_good的内核新选项
11.运行li1o
Linux内核编译后,以超级用户身份运行命令: #router add –net 224.0.0.0 netmask 224.0.0.0 dev lo

转载于:https://blog.51cto.com/yiluohuanghun/1083094

Linux下多播的配置【十全十美】相关推荐

  1. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  2. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

  3. Linux下svn搭建配置流程

    Linux下svn搭建配置流程     一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...

  4. Linux下,安装配置Weblogic

    Linux下,安装配置Weblogic 2009-03-20 15:03 一.安装配置JDK //如果应用不需要高版本的JDK的话,可以不单独安装JDK 1. 安装JDK # chmod a+x jd ...

  5. Linux 下的网络配置

    #######linux下的网络配置############ ###1.什么是IP ADDRESS     internet protocol ADDRESS    ##网络进程地址         ...

  6. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  7. Linux下Redis服务器安装配置

    说明: 操作系统:CentOS 1.安装编译工具 yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-de ...

  8. Linux下PortSentry的配置

    Linux下PortSentry的配置     前年写过<IDS与IPS功能分析>一文,受到广大读者关注,现将近期有关IDS配置的文章和大家分享.    Internet上的服务器一般都会 ...

  9. Linux下svn搭建配置

    Linux下svn搭建配置 1.安装svn客户端    yum install subversion    svnserve --version                       :如果成功 ...

最新文章

  1. zabbix 之 orabbix安装指导
  2. 天津2021年高考成绩查询入口,2021年天津高考成绩查询时间安排 什么时候出分
  3. 使用onclick跳转到其他页面/跳转到指定url
  4. java post 多文件报头_Spring MVC-------文件上传,单文件,多文件,文件下载
  5. python给动态变量赋值_python 动态的定义变量名,并给其赋值
  6. Vertx.vertx()初始框图和模块
  7. 选ac+ap还是mesh方案?
  8. java素数的判断方法_2java判断素数
  9. HTG评论Kobo Aura HD:不是Kindle,那还行
  10. 新路由3 Newifi3 D2 刷入breed的方法
  11. android变化HOLO对话风格
  12. 一、运维概述与操作系统概述
  13. 「雕爷学编程」Arduino动手做(37)——MQ-3酒精传感器
  14. axure产品原型设计工具
  15. 量子通信利用量子力学原理产生密钥对信息进行加密和解密,并采用量子纠缠效应进行密钥分发,被认为是当今最安全的通信系统.有两项特性,一个是不可分割,一个是不可复制...
  16. 孙子兵法 军形第四(翻译)
  17. 超级计算机用什么芯片,神威是第一台完全使用中文芯片的超级计算机吗?
  18. oracle_pdb_sid,Oracle12c多租户数据库 - PDB数据库的unplug及plug 1
  19. 网址铺吧网址导航程序按来路显示网址生成源码
  20. 怎样测量地图上曲线的长度_用于测量地图曲线长度的米尺的制作方法

热门文章

  1. ssqlit3.0数据库使用方法
  2. 代替国足踢决赛?马宁当选卡日大战第四官员
  3. 亲 , Zookeeper了解一下 : 概述
  4. Node.js服务器启用Gzip压缩
  5. RunTime的使用-Category改变整个项目全部字体
  6. char *a 和char a[] 的区别(指针和数组的区别)
  7. android ValueAnimator学习
  8. dmalloc 原文 翻译整理
  9. 运维人员处理云服务器故障的方法总结
  10. 联想打字必须按FN+数字-fn打字