{"id":208384,"date":"2024-01-03T11:36:16","date_gmt":"2024-01-03T11:36:16","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/desactiver-ipv4-igmp-optimiser-traffic-reseau\/"},"modified":"2024-03-14T15:24:04","modified_gmt":"2024-03-14T15:24:04","slug":"desactiver-ipv4-igmp-optimiser-traffic-reseau","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/desactiver-ipv4-igmp-optimiser-traffic-reseau\/","title":{"rendered":"Comment d\u00e9sactiver IPv4 IGMP (Multicast) efficacement \u00e0 travers les adaptateurs r\u00e9seau : Un script PowerShell pratique"},"content":{"rendered":"<p>Dans le monde dynamique de la gestion informatique, les transmissions multicast font partie int\u00e9grante d&rsquo;une communication r\u00e9seau efficace. Le Internet Group Management Protocol (IGMP) <a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-ipv4-definition-overview\/\">IPv4<\/a> permet d&rsquo;optimiser le trafic multicast. Mais dans certains cas, sa d\u00e9sactivation devient cruciale pour les administrateurs syst\u00e8me. Si vous \u00eates \u00e0 la recherche d&rsquo;un moyen fiable de <strong>d\u00e9sactiver IPv4 IGMP<\/strong> , vous \u00eates tomb\u00e9s au bon endroit.<\/p>\n<h2>D\u00e9sactiver IGMP IPv4 : Pourquoi est-ce important ?<\/h2>\n<ol>\n<li><strong>Optimisation du trafic sur le r\u00e9seau :<\/strong> La multidiffusion peut parfois augmenter le volume de trafic inutile sur un r\u00e9seau. La d\u00e9sactivation d&rsquo;IGMP peut aider \u00e0 g\u00e9rer et \u00e0 r\u00e9duire le trafic multicast superflu.<\/li>\n<li><strong>Probl\u00e8mes de s\u00e9curit\u00e9 :<\/strong> L&rsquo;IGMP peut \u00eatre un vecteur d&rsquo;attaques sp\u00e9cifiques par DDoS (Distributed Denial of Service). En le limitant ou en le d\u00e9sactivant, vous prot\u00e9gez votre r\u00e9seau contre des vuln\u00e9rabilit\u00e9s potentielles.<\/li>\n<li><strong>D\u00e9pannage :<\/strong> Lorsque l&rsquo;on aborde certains probl\u00e8mes de r\u00e9seau, il devient essentiel d&rsquo;isoler l&rsquo;impact des transmissions multicast. La d\u00e9sactivation momentan\u00e9e de l&rsquo;IGMP peut \u00eatre une \u00e9tape de d\u00e9pannage utile.<\/li>\n<\/ol>\n<h2>\u00c0 propos du texte<\/h2>\n<p>Les professionnels de l&rsquo;informatique et les fournisseurs de services g\u00e9r\u00e9s (MSP) peuvent tirer un grand profit des scripts qui simplifient les processus. Le script PowerShell Disable-IGMP.ps1 est une solution compacte et efficace pour d\u00e9sactiver IPv4 IGMP sur toutes les cartes r\u00e9seau.<\/p>\n<ul>\n<li><strong>Polyvalence :<\/strong> Le script permet trois op\u00e9rations :\n<ul>\n<li>D\u00e9sactiver compl\u00e8tement l&rsquo;envoi ou la r\u00e9ception d&rsquo;IGMP.<\/li>\n<li>D\u00e9sactiver l&rsquo;envoi de l&rsquo;IGMP uniquement.<\/li>\n<li>R\u00e9tablir les param\u00e8tres par d\u00e9faut de l&rsquo;IGMP.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Facilit\u00e9 d&rsquo;utilisation :<\/strong> M\u00eame si vous \u00eates novice, le script offre une exp\u00e9rience intuitive, avec un guide fourni par des commentaires en ligne.<\/li>\n<li><strong>Retour d&rsquo;informations :<\/strong> Avant et apr\u00e8s l&rsquo;ex\u00e9cution, le script fournit un retour d&rsquo;information en affichant le niveau IGMP, ce qui vous permet d&rsquo;\u00eatre toujours inform\u00e9.<\/li>\n<\/ul>\n<h2>Utilisation du script<\/h2>\n<p>Compte tenu de sa flexibilit\u00e9, l&rsquo;utilisation du script est un jeu d&rsquo;enfant :<\/p>\n<ul>\n<li><strong>Pour d\u00e9sactiver compl\u00e8tement l&rsquo;IGMP :<\/strong> Il suffit d&rsquo;ex\u00e9cuter le script. Aucun param\u00e8tre n&rsquo;est n\u00e9cessaire.\n<ul>\n<li>PS C :&gt; Disable-IGMP.ps1<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pour r\u00e9tablir la valeur par d\u00e9faut de l&rsquo;IGMP :<\/strong> Utilisez le param\u00e8tre -IGMPLevel All.\n<ul>\n<li>PS C :&gt; Disable-IGMP.ps1 -IGMPLevel All<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Le script<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Disable IPv4 IGMP(Multicast) for all network adapters\r\n.DESCRIPTION\r\n    Disable IPv4 IGMP(Multicast) for all network adapters\r\n.EXAMPLE\r\n    No parameters needed.\r\n    Disabled sending or recieving IGMP\r\n.EXAMPLE\r\n    -IGMPLevel All\r\n    Resets IGMP back to the default\r\n.EXAMPLE\r\n    PS C:&gt; Disable-IGMP.ps1\r\n    No parameters needed.\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Release Notes:\r\n    Initial Release\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n.COMPONENT\r\n    ProtocolSecurity\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [ValidateSet(\"None\", \"SendOnly\", \"All\")]\r\n    [String]\r\n    $IGMPLevel = \"None\"\r\n)\r\n\r\nbegin {\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        if ($p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator))\r\n        { Write-Output $true }\r\n        else\r\n        { Write-Output $false }\r\n    }\r\n}\r\nprocess {\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n    $Before = Get-NetIPv4Protocol | Select-Object -Property IGMPLevel -ExpandProperty IGMPLevel\r\n    Write-Host \"IGMP Level currently set to: $Before\"\r\n    Set-NetIPv4Protocol -IGMPLevel $IGMPLevel\r\n    $After = Get-NetIPv4Protocol | Select-Object -Property IGMPLevel -ExpandProperty IGMPLevel\r\n    Write-Host \"IGMP Level set to: $After\"\r\n}\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Acc\u00e9dez \u00e0 plus de 700 scripts dans le Dojo NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenez l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Cons\u00e9quences de la d\u00e9sactivation de l&rsquo;IGMP IPv4 sur la s\u00e9curit\u00e9<\/h2>\n<p>Bien que nous ayons abord\u00e9 les grandes lignes des probl\u00e8mes de s\u00e9curit\u00e9 li\u00e9s \u00e0 l&rsquo;IGMP, il convient d&rsquo;aller plus loin :<\/p>\n<ul>\n<li><strong>Combler les lacunes en mati\u00e8re de s\u00e9curit\u00e9 :<\/strong> Le trafic de multidiffusion, de par sa nature, a une port\u00e9e tr\u00e8s large. Il peut \u00eatre exploit\u00e9 par des personnes malveillantes pour trouver des donn\u00e9es sensibles, en particulier si les donn\u00e9es ne sont pas chiffr\u00e9es. En contr\u00f4lant ou en d\u00e9sactivant l&rsquo;IGMP, vous pouvez emp\u00eacher ces exploits de grande envergure.<\/li>\n<li><strong>R\u00e9duire les surfaces d&rsquo;attaque :<\/strong> L&rsquo;IGMP peut parfois \u00eatre utilis\u00e9 dans des attaques par amplification, transformant des appareils peu m\u00e9fiants en r\u00e9flecteurs, redirigeant le trafic vers une cible et provoquant un d\u00e9ni de service (DDoS). En g\u00e9rant les param\u00e8tres IGMP, vous limitez ces vuln\u00e9rabilit\u00e9s.<\/li>\n<li><strong>Conformit\u00e9 et bonnes pratiques :<\/strong> Dans certains secteurs, en particulier lorsque la confidentialit\u00e9 des donn\u00e9es est primordiale, le contr\u00f4le du trafic de multidiffusion fait partie des protocoles de conformit\u00e9. La d\u00e9sactivation de l&rsquo;IGMP IPv4 peut aider votre r\u00e9seau \u00e0 s&rsquo;aligner sur ces bonnes pratiques.<\/li>\n<\/ul>\n<h2>D\u00e9pannage du script<\/h2>\n<p>M\u00eame avec les scripts les plus optimis\u00e9s, il est parfois in\u00e9vitable de rencontrer des probl\u00e8mes. Voici les probl\u00e8mes les plus courants et leurs solutions :<\/p>\n<ul>\n<li><strong>Restrictions de la politique d&rsquo;ex\u00e9cution :<\/strong> PowerShell, par d\u00e9faut, peut emp\u00eacher l&rsquo;ex\u00e9cution de scripts en raison de sa politique d&rsquo;ex\u00e9cution. R\u00e9solvez ce probl\u00e8me en d\u00e9finissant la politique d&rsquo;ex\u00e9cution sur RemoteSigned ou en la contournant temporairement :\n<ul>\n<li>Set-ExecutionPolicy RemoteSigned (Politique d&rsquo;ex\u00e9cution \u00e0 distance)<\/li>\n<\/ul>\n<\/li>\n<li>Ou pour un contournement exceptionnel :\n<ul>\n<li>PowerShell.exe -ExecutionPolicy Bypass -File .Disable-IGMP.ps1<\/li>\n<\/ul>\n<\/li>\n<li><strong>Erreurs dans le r\u00e9glage du niveau IGMP :<\/strong> Si vous rencontrez des erreurs concernant des param\u00e8tres non valides ou si vous ne pouvez pas modifier le niveau IGMP, assurez-vous que le syst\u00e8me d&rsquo;exploitation est soit Windows 10, soit Windows Server 2016 et sup\u00e9rieur. Certains syst\u00e8mes plus anciens peuvent ne pas prendre en charge des cmdlets PowerShell sp\u00e9cifiques.<\/li>\n<li><strong>Notifications de modifications incompl\u00e8tes :<\/strong> Si le script ne fournit pas de retour d&rsquo;information apr\u00e8s l&rsquo;ex\u00e9cution, cela peut \u00eatre le signe d&rsquo;un processus interrompu ou d&rsquo;une fin de script. R\u00e9ex\u00e9cutez le script avec des privil\u00e8ges d&rsquo;administrateur et veillez \u00e0 ce qu&rsquo;il n&rsquo;y ait pas de fermetures ou d&rsquo;interruptions soudaines.<\/li>\n<li><strong>Probl\u00e8mes de communication r\u00e9seau apr\u00e8s la d\u00e9sactivation de l&rsquo;IGMP :<\/strong> Si les communications r\u00e9seau sont affect\u00e9es par la d\u00e9sactivation de l&rsquo;IGMP, r\u00e9tablissez les param\u00e8tres IGMP par d\u00e9faut ou consultez la topologie de votre r\u00e9seau pour v\u00e9rifier si l&rsquo;IGMP est essentiel pour certains canaux de communication.<\/li>\n<\/ul>\n<h3><strong>Rappels importants<\/strong><\/h3>\n<ul>\n<li><strong>Privil\u00e8ges \u00e9lev\u00e9s :<\/strong> Veillez \u00e0 ex\u00e9cuter le script avec les privil\u00e8ges d&rsquo;un administrateur. Le script int\u00e8gre une fonction pratique de v\u00e9rification et d&rsquo;alerte si vous ne l&rsquo;ex\u00e9cutez pas en tant qu&rsquo;administrateur.<\/li>\n<li><strong>Compatibilit\u00e9 :<\/strong> Le script est optimis\u00e9 pour Windows 10 et Windows Server 2016 et sup\u00e9rieur.<\/li>\n<\/ul>\n<h2>Conclusions<\/h2>\n<p>Que vous soyez un professionnel de l&rsquo;informatique charg\u00e9 de r\u00e9soudre un probl\u00e8me r\u00e9seau complexe ou une entreprise MSP cherchant \u00e0 optimiser les environnements r\u00e9seau de ses clients, il est tr\u00e8s utile de savoir comment d\u00e9sactiver efficacement l&rsquo;IGMP IPv4. Et comme pour tout outil, n&rsquo;oubliez pas de faire preuve de prudence et de v\u00e9rifier les modifications apr\u00e8s leur ex\u00e9cution.<\/p>\n","protected":false},"author":35,"featured_media":206837,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4281],"class_list":["post-208384","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-configuration-generale"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/208384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=208384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/206837"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=208384"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=208384"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=208384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}