Có vẻ như hầu hết các hạt nhân (bài v1) đều hỗ trợ phát đa hướng theo mặc định hoặc đã bật CONFIG_IP_MULTICAST trong khi biên dịch. Để kiểm tra xem kernel đã biên dịch và đang chạy có đăng ký vào bất kỳ nhóm phát đa hướng nào không, tôi sẽ sử dụng netstat -g
.
Có vẻ như hầu hết các hạt nhân (bài v1) đều hỗ trợ phát đa hướng theo mặc định.
[root@centos module]# grep CONFIG_IP_MULTICAST /usr/src/kernels/2.6.18-274.7.1.el5-i686/.config
CONFIG_IP_MULTICAST=y
[root@centos module]# netstat -g
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 all-systems.mcast.net
eth0 1 224.0.0.251
eth0 1 all-systems.mcast.net
Tôi thấy giao diện eth0 trên máy chủ của tôi nghĩ rằng nhóm mcast cơ bản đã đăng ký 224.0.0.251. Ngoài ra, nếu tôi ping nhóm hoặc mạng và sau đó tất cả các mạng máy chủ kích hoạt phát đa hướng đã biết được trả về cho tôi, tôi sẽ nói rằng multicast đang hoạt động trên máy chủ. Bạn có thể thử netstat -g
hoặc cat /proc/net/igmp
xem nếu nó trả về bất kỳ nhóm nào trên máy chủ của bạn không?