Bagaimana saya tahu jika IP Multicasting diaktifkan di jaringan saya?

13

Apakah ada cara untuk mengetahui apakah Red Hat Linux Servers di jaringan saya telah mengaktifkan IP Multicasting? Output yang saya dapatkan dengan menjalankan perintah cat / proc / net / igmp adalah sebagai berikut

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. Apakah ini berarti IP Multicasting diaktifkan di jaringan saya?
  2. Apakah ini juga berarti bahwa server th dari mana saya menjalankan perintah cat milik Grup 1?
Swapnonil Mukherjee
sumber
Contoh ini berhasil bagi saya. Dan bantu saya memahami cara kerjanya github.com/bjornl/ipv6_multicast_example

Jawaban:

16

Untuk memeriksa apakah multicast diaktifkan pada antarmuka, lakukan "ifconfig eth0" dan cari: MULTICAST

rkthkr
sumber
perintah ifconfig tidak diaktifkan di server di jaringan kami.
Swapnonil Mukherjee
2
Pada sistem RedHat-flavour, pengguna normal tidak memiliki /sbin(tempat ifconfigtinggal) di jalur mereka. Jika Anda menggunakan sistem seperti RedHat dan bukan rootpengguna yang mencoba menjalankannya /sbin/ifconfig.
markdrayton
Terima kasih Mark, Menjalankan ifconfig dari sbin memberi saya output berikut, 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:100saya bisa melihat MULTICAST di output.
Swapnonil Mukherjee
Antarmuka eth0 Anda telah mengaktifkan multicast :)
rkthkr
9
"netstat -g" akan memberi Anda informasi keanggotaan grup.
rkthkr
6

Menurut howto

cat /proc/net/igmp 

akan menampilkan grup tempat Anda berlangganan saat ini

Tidak masuk akal
sumber
bagaimana saya bisa berlangganan ke grup atau antarmuka lain ?? yang saya dapatkan dari netstat -g
lazarus
0

Saat ini , iproute2 , atau lebih tepatnya ipperintahnya juga akan memberi Anda jawabannya:

$ ip link

(atau ip lsingkatnya)

akan memberi Anda sesuatu seperti ini:

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

di mana Anda dapat melihat bahwa tidak ada multicast di perangkat loopback saya, tapi ya, port ethernet saya memang melakukan multicast.

cucu
sumber