设备:DELL服务器 --双网卡   cisco交换机---划分vlan2  vlan3      两根光纤接入
需求:em1 接收组播流 并接入vlan2 (接收组播流) 
  em2接入局域网网  vlan3( 接入局域网)
实际环境中遇到的问题:
1.DELL服务器的网卡名称默认为em0,而组播流请求无法得到应答
解决方法:
a.改变网卡名称(猜测很可能是请求组播流的软件,找接口eth0)
    mv  /etc/sysconfig/network-scripts/ifcfg-em0  /etc/sysconfig/network-scripts/ifcfg-eth0
    vi  /etc/sysconfig/network-scripts/ifcfg-eth0
    修改:DEVICE=eth0
b.删除/etc/udev/rules.d/70-persistent-cd.rules 文件
    rm -rf  /etc/udev/rules.d/70-persistent-cd.rules
c.在引导文件中添加 biosdevname=0
    vi /boot/grub/grub.conf
在 kernel一行中  rhgb quiet 前加入.如:
kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=c61e343c-f1b3-493d-90a4-7d929b2efe83 nomodeset rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_LVM rd_NO_DM  biosdevname=0 rhgb quiet
记得操作完后要重启服务器.
(此步在开发人员抓流的过程中一直没有回应,浪费较多时间查询问题.后经本人推断修改测试成功)

2.对交换机配置组播抑制
地址段224.0.1.0—238.255.255.255可以用与Internet上的。同事把239.255.255.255做为地址后,交换机无法抑制,追踪时也浪费了些时间.
a. 创建vlan  
    vlan 2
b. 设置接口地址
    interface vlan 2
    ip address 172.16.3.3
c. 划分端口到vlan
    interface range g0/1-10,g0/23,g0/24      (因为两路光纤接在23,24端口,所以把它们划入vlan2)
    switchport access vlan 2
d. ip igmp snooping
e. ip igmp snooping querier
f. ip igmp snooping vlan 2 immediate-leave
g. 创建vlan 3
i. 把剩下的端口划入vlan 3
     interface range g0/11-20
     switchport access vlan 3
保存配置:
copy running-config startup-config
(交换机这样的设置是为vlan 2配置组播抑制,不做抑制会导致数据泛滥.每个端口都会有数据流.抑制后,组播流会放在背板,当某个端口有请求时端口才会有数据)

3.把两个网卡eth0连接到vlan2,  em2接入vlan3
最开始,把两个网卡都设置了IP.这导致了严重的问题.后面浪费大量的时间去解决
接收组播流的eth0网卡随便设置了一个IP并设置了一个不存在的网关. em2设置了局域网地址.(在实际的环境中,em2没有接入vlan3.由客户提供了一个光电设备,一拖四接口)
录一切配置完成后,怎么都走不通.查看路由.发现有两条路由,有一条不是我们需要的.那就是eth0  后来手工添加了多个不同的路由还是不同.就把eth0的网关删除了.这样路由
表中就少了一条.但还是不通.
解决方法:
route add -net 231.0.0.0 netmask 255.0.0.0 dev eth0    (此步要根据你的缓手地址决定.也可用:   route add -net 0.0.0.0 netmask 0.0.0.0 dev eth0)
把上面的这句加入到 /etc/rc.local里面,以便开机自动添加.

4.添加路由后还是不通接收不到包.查了些资料.双网卡不同IP 段接收组播要设置
解决方法:
修改/etc/sysctl.conf文件,net.ipv4.conf.default.rp_filter设为0即可
vi  /etc/sysctl.conf
net.ipv4.conf.default.rp_filter设为0即可
重启服务器
12-10 03:09