Saya memiliki skrip yang menjalankan tes IP multicast; namun, skrip saya gagal pada mesin linux tertentu.
Saya tahu bahwa saya dapat melihat CONFIG_IP_MULTICAST
file konfigurasi kernel untuk menentukan apakah kernel telah dikompilasi dengan ini. Namun, akan lebih mudah untuk menandai persyaratan yang tidak ada dalam skrip saya jika saya dapat melihat /proc
atau sysctl
dan mendapatkan jawabannya.
Apakah ada cara untuk mengetahui apakah IP Multicast dikompilasi ke dalam kernel tanpa melihatnya CONFIG_IP_MULTICAST
?
sumber
Di kotak linux Anda:
ip maddr show
berikan:sumber
Nonaktifkan Multicast:
hasil:
Tidak ada Multicast di antarmuka
Aktifkan Multicast:
sumber
ifconfig
sekarang sudah ketinggalan zaman di linux ... kita harus menggunakaniproute2
utilitas.ifconfig
ip
dan utilitas lain dari iproute2 mencerminkan perubahan terbaru dalam kode jaringan kernel Linux (tidak sepertiifconfig
).Dengan menggunakan
ip
perintah, seseorang dapat memeriksa apakah suatu antarmuka memiliki kemampuan multicast dengan:Untuk mengaktifkan atau menonaktifkan multicast, Anda dapat menggunakan:
sumber