<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div>Bonjour, <br><br></div>En utilisant ce code python : <br><p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal">
<span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">import</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
netifaces</span></p>
<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> </span></p>

<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">interfaces 
= netifaces.interfaces()</span></p>
<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">for</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
i </span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">in</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
interfaces:</span></p>
<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">    
</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">if</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
i == </span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:maroon;font-size:10.5pt">'lo'</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">:</span></p>

<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">        
</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">continue</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"></span></p>

<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">    
iface = netifaces.ifaddresses(i).get(netifaces.AF_INET)</span></p>
<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">    
</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">if</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
iface != </span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">None</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">:</span></p>

<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">        
</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">for</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
j </span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">in</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
iface:</span></p>
<p style="line-height:13.5pt;background:none repeat scroll 0% 0% rgb(238,238,238);vertical-align:baseline" class="MsoNormal"><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">            
</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:darkblue;font-size:10.5pt">print</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt"> 
j[</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:maroon;font-size:10.5pt">'addr'</span><span style="border-width:1pt;border-style:none;border-color:windowtext;padding:0cm;font-family:Consolas;color:black;font-size:10.5pt">]</span><span style="font-family:Consolas;color:black;font-size:10.5pt"></span></p>
<br></div>Je récupère 2 adresses ip sur une carte réseau alors qu'une seule est visible avec ifconfig.<br><br></div>La distribution est voyage-linux basée sur debian.<br></div><div>La carte mère est une Alix avec 3 interfaces réseau de chez PC Engines.<br>
</div>La configuration des interface est la suivante :<br></div> - Utilisation de bridge-utils pour faire un bridge sur les 3 interfaces.<br></div> - Le bridge est en dhcp<br></div> - Une interface est connectée au LAN qui reçoit du DHCP<br>
</div> - Une deuxième est connectée à une imprimante.<br><br></div>Ce que j'ai constaté sur le serveur DHCP :<br></div>jour 1 : adresse ip 192.168.1.193 distribuée et enregistrée correctement dans le DHCP<br></div>jour 2 : adresse ip 192.168.1.203 distribuée et enregistrée correctement, l'adresse 192.168.1.193 a disparu du DHCP mais toujours visible sur voyage linux<br>
</div>jour 3 : adresse ip 192.168.1.193 distribuée et enregistrée correctement dans le DHCP, l'adresse 192.168.1.203 à disparu du DHCP mais toujours visible sur voyage linux.<br><br></div>Je n'ai pas encore redémarré voyage linux.<br>
<br></div><div>La configuration initiale était que eth0 prenne du DHCP ce qui a été fait, après changement des paramètres pour le bridge de toutes les interfaces et redémarrage. Je ne me suis pas aperçu tout de suite de ce problèmes d'adresses ip car je n'avais pas encore utilisé ce bout de code.<br>
</div><div><br></div>Est-ce que quelqu'un a une idée ?<br><br></div>D'avance merci.<br clear="all"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><br>-- <br>
Johan Tornay<br>Rue de la Croix 2<br>1904 Vernayaz<br><a href="mailto:johan@pirlouit.ch" target="_blank">johan@pirlouit.ch</a>
</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>