Làm cách nào để biết IP Multicasting được bật trên mạng của tôi?


13

Có cách nào để biết Máy chủ Red Hat Linux trên mạng của tôi có bật Đa phát IP không? Đầu ra mà tôi nhận được bằng cách chạy lệnh cat / Proc / net / igmp như sau

Idx Device    : Count Querier   Group    Users Timer    Reporter
1   lo        :     0      V3
                010000E0     1 0:00000000       0
2   eth0      :     3      V3
                010000E0     1 0:00000000       0
  1. Điều này có nghĩa là Đa phát IP được bật trên mạng của tôi phải không?
  2. Điều này cũng có nghĩa là máy chủ thứ mà tôi chạy lệnh cat thuộc nhóm 1 phải không?


Ví dụ này làm việc cho tôi. Và giúp tôi hiểu cách thức hoạt động của github.com/bjornl/ipv6_multicast_example

Câu trả lời:


16

Để kiểm tra xem multicast có được bật trên giao diện hay không, hãy thực hiện "ifconfig eth0" và tìm: MULTICAST


Lệnh ifconfig không được bật trên các máy chủ trên mạng của chúng tôi.
Swapnonil Mukherjee

2
Trên các hệ thống hương vị RedHat, người dùng bình thường không có /sbin(nơi ifconfigsống) trên đường đi của họ. Nếu bạn đang rootsử dụng hệ thống giống RedHat và không phải người dùng hãy thử chạy nó như /sbin/ifconfig.
markdrayton

Cảm ơn Mark, Chạy ifconfig từ sbin cho tôi đầu ra sau eth0 Link encap:Ethernet HWaddr 00:14:22:1A:AF:DB inet addr:10.1.0.74 Bcast:10.1.7.255 Mask:255.255.248.0 inet6 addr: fe80::214:22ff:fe1a:afdb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:70747195 errors:0 dropped:0 overruns:0 frame:0 TX packets:6965432 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100Tôi có thể thấy MULTICAST trong đầu ra.
Swapnonil Mukherjee

Giao diện eth0 của bạn đã được bật phát đa hướng :)
rkthkr

9
"Netstat -g" sẽ cung cấp cho bạn thông tin thành viên nhóm.
rkthkr

6

Theo howto

cat /proc/net/igmp 

sẽ hiển thị các nhóm bạn hiện đang đăng ký


Làm thế nào tôi có thể đăng ký vào các nhóm hoặc giao diện khác ?? mà tôi đã nhận được từ netstat -g
lazarus

0

Những ngày này , iproute2 , hay đúng hơn là iplệnh của nó cũng sẽ cho bạn câu trả lời:

$ ip link

(hoặc ip lviết tắt)

sẽ giới thiệu cho bạn một cái gì đó như thế này:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 [...]
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 [...]
    link/ether ab:cd:ef:12:34:56 brd ff:ff:ff:ff:ff:ff

nơi bạn có thể thấy rằng không có phát đa hướng trên thiết bị loopback của tôi, nhưng vâng, cổng ethernet của tôi thực sự làm phát đa hướng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.