Linux下多播的配置【十全十美】

简介:

    单播地址标识单个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



     本文转自 驿落黄昏 51CTO博客,原文链接:http://blog.51cto.com/yiluohuanghun/1083094,如需转载请自行联系原作者

相关文章
|
12天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
24天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
109 0
|
29天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
38 0
|
29天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
37 0
|
29天前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
38 0
|
1月前
|
网络协议 Ubuntu Linux
Linux 动态/静态配置ip网卡信息
Linux 动态/静态配置ip网卡信息
36 0
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux vsFTPd服务详解——文件加密传输配置
Linux vsFTPd服务详解——文件加密传输配置
143 2
|
29天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
49 1
|
29天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
1月前
|
NoSQL Linux Redis
Linux系统中安装redis+redis后台启动+常见相关配置
Linux系统中安装redis+redis后台启动+常见相关配置