Carte réseau : adresse physique et nom logique

Article publié par Martin Giry le 06/06/2011 à 17:15
Catégories : Administration système
Tags : mémo, debian, linux, réseau, interface, adresse physique, nom logique, eth, xen, pci back, pci passthrough, pci hide

Lorsqu'on est en environnement XEN et que l'on souhaite associer une carte réseau PCI à l'une des machines invitée, on peut utiliser ce qu'on appelle le PCI BACK (alias le PCI HIDE ou le PCI PASSTROUGH).

C'est notamment utile pour associer des cartes réseau ou des cartes de téléphonie composée de FXO ou FXS à une machine virtuelle.

L'une des solutions pour retrouver l'adresse physique d'une carte PCI est d'utilise la commande lshw :

 lshw -class network > net.txt 

Cette instruction va sauvegarder la sortie de la commande dans le fichier net.txt pour une lecture ultérieure. Elle filtre également les données en ne récupérant que les informations concernant la classe "network".

Pour une carte donnée, voici le type de sortie qui est renvoyée par la commande :

  *-network:0        
description: Ethernet interface        
product: DGE-528T Gigabit Ethernet Adapter        
vendor: D-Link System Inc        
physical id: 0        
bus info: pci@0000:06:00.0
logical name: eth1    
version: 10        
serial: 00:19:5b:5d:39:7c        
size: 1GB/s        
capacity: 1GB/s        
width: 32 bits        
clock: 66MHz        
capabilities: pm bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation        
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.2LK-NAPI duplex=full ip=10.0..... 

Il reste à modifier le fichier de configuration de grub menu.lst en ajoutant les informations suivantes :

 

title		Xen 3.2-1-amd64 / Debian GNU/Linux, kernel 2.6.26-2-xen-amd64
root		(hd0,0)
kernel		/xen-3.2-1-amd64.gz dom0_mem=512M
module		/vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/xen2-root ro console=tty0 pciback.permissive pciback.hide=(0000:06:03.0)(0000:06:01.0)(0000:04:00.0) pciback.verbose_request=1
module		/initrd.img-2.6.26-2-xen-amd64

Pour terminer, il faut installer grub dans la mbr pour que les modifications soit prises en compte :

 $ > grub-install /dev/sda 

Testé avec Debian 5 et 6 et Xen des dépôts officiels

 

Partagez cet article avec votre réseau

 

A propos de l'auteur

Martin Giry EPIXELIC
Suivez-moi sur Twitter  Mon profil Viadeo  Mon profil Linkedin
Martin Giry - Directeur Technique - EPIXELIC

Depuis 2004 au sein de la société EPIXELIC je possède une forte expérience dans le développement des applications Internet. Aux commandes d'une équipe d'ingénieurs et de techniciens, j'exerce mon métier avec passion dans mes activités de management, de conseil et d'expertise dans le domaine des nouvelles technologies de l'information.
Professionnel certifié ingénieur php Professionnel certifié MySQL Database Administrator Professionnel certifié digium asterisk
Copyright © 2024 - Administration - webgreen