perkamon - en to fr translation catalogue (44 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: netdevice - low-level access to Linux network devices
fr: netdevice - Accès bas niveau aux périphériques réseau sous Linux

note: type: Plain text
en: This man page describes the sockets interface which is used to configure network devices.
fr: Cette page de manuel décrit l'interface des sockets permettant de configurer les périphériques réseau.

note: type: Plain text
en: Linux supports some standard ioctls to configure network devices.  They can be used on any socket's file descriptor regardless of the family or type.  Most of them pass an I<ifreq> structure:
fr: Linux prend en charge certains ioctls standard pour configurer les périphériques réseau. Il servent sur n'importe quel descripteur de socket, quelle qu'en soit la famille ou le type. La plupart utilisent une structure I<ifreq> :

note: type: Plain text
en: struct ifreq {
        char ifr_name[IFNAMSIZ]; /* Interface name */
        union {
            struct sockaddr ifr_addr;
            struct sockaddr ifr_dstaddr;
            struct sockaddr ifr_broadaddr;
            struct sockaddr ifr_netmask;
            struct sockaddr ifr_hwaddr;
            short           ifr_flags;
            int             ifr_ifindex;
            int             ifr_metric;
            int             ifr_mtu;
            struct ifmap    ifr_map;
            char            ifr_slave[IFNAMSIZ];
            char            ifr_newname[IFNAMSIZ];
            char           *ifr_data;
        };
    };
fr: struct ifreq {
        char ifr_name[IFNAMSIZ]; /* nom interface */
        union {
            struct sockaddr ifr_addr;
            struct sockaddr ifr_dstaddr;
            struct sockaddr ifr_broadaddr;
            struct sockaddr ifr_netmask;
            struct sockaddr ifr_hwaddr;
            short           ifr_flags;
            int             ifr_ifindex;
            int             ifr_metric;
            int             ifr_mtu;
            struct ifmap    ifr_map;
            char            ifr_slave[IFNAMSIZ];
            char            ifr_newname[IFNAMSIZ];
            char           *ifr_data;
        };
    };

note: type: Plain text
en: Normally, the user specifies which device to affect by setting I<ifr_name> to the name of the interface.  All other members of the structure may share memory.
fr: Normalement, l'utilisateur indique le périphérique concerné en remplissant I<ifr_name> avec le nom de l'interface. Tous les autres membres de la structure peuvent partager la mémoire.

note: type: Plain text
en: If an ioctl is marked as privileged, then using it requires an effective user ID of 0 or the B<CAP_NET_ADMIN> capability.  If this is not the case, B<EPERM> will be returned.
fr: Si un ioctl est indiqué comme privilégié, alors il nécessite un UID effectif nul ou la capacité B<CAP_NET_ADMIN>. Sinon, il renverra l'erreur B<EPERM>.

note: type: Plain text
en: Given the I<ifr_ifindex>, return the name of the interface in I<ifr_name>.  This is the only ioctl which returns its result in I<ifr_name>.
fr: En utilisant I<ifr_ifindex>, renvoie le nom de l'interface dans I<ifr_name>. C'est le seul ioctl qui renvoie un résultant dans I<ifr_name>.

note: type: Plain text
en: Retrieve the interface index of the interface into I<ifr_ifindex>.
fr: Retrouve le numéro d'interface et le place dans I<ifr_ifindex>.

note: Do not right adjust text blocks in tables type: Plain text
en: Get or set the active flag word of the device.  I<ifr_flags> contains a bit mask of the following values:
fr: Lire ou écrire les attributs actifs du périphérique. I<ifr_flags> est un mot contenant un masque de bits combinant les valeurs suivantes\ :

note: type: Plain text
en: Setting the active flag word is a privileged operation, but any process may read it.
fr: Écrire les attributs est une opération privilégiée, mais tout processus peut les lire.

note: type: Plain text
en: Get or set extended (private) flags for the device.  I<ifr_flags> contains a bit mask of the following values:
fr: Lire ou écrire les attributs (privés) étendus du périphérique. I<ifr_flags> est un mot contenant un masque de bits combinant les valeurs suivantes\ :

note: type: Plain text
en: Setting the extended (private) interface flags is a privileged operation.
fr: Écrire les attributs (privés) étendus du périphérique est une opération privilégiée.

note: type: Plain text
en: Get or set the address of the device using I<ifr_addr>.  Setting the interface address is a privileged operation.  For compatibility, only B<AF_INET> addresses are accepted or returned.
fr: Lire ou écrire l'adresse du périphérique en utilisant I<ifr_addr>. Écrire l'adresse du périphérique est une opération privilégiée. Pour assurer la compatibilité, seules les adresses B<AF_INET> sont acceptées ou renvoyées.

note: type: Plain text
en: Get or set the destination address of a point-to-point device using I<ifr_dstaddr>.  For compatibility, only B<AF_INET> addresses are accepted or returned.  Setting the destination address is a privileged operation.
fr: Lire ou écrire l'adresse de destination d'un périphérique point-à-point en utilisant I<ifr_dstaddr>. Pour assurer la compatibilité, seules les adresses B<AF_INET> sont acceptées ou renvoyées. Écrire l'adresse de destination est une opération privilégiée.

note: type: Plain text
en: Get or set the broadcast address for a device using I<ifr_brdaddr>.  For compatibility, only B<AF_INET> addresses are accepted or returned.  Setting the broadcast address is a privileged operation.
fr: Lire ou écrire l'adresse de broadcast pour un périphérique en utilisant I<ifr_brdaddr>. Pour assurer la compatibilité, seules les adresses B<AF_INET> sont acceptées ou renvoyées. Écrire l'adresse de broadcast est une opération privilégiée.

note: type: Plain text
en: Get or set the network mask for a device using I<ifr_netmask>.  For compatibility, only B<AF_INET> addresses are accepted or returned.  Setting the network mask is a privileged operation.
fr: Lire ou écrire le masque réseau pour un périphérique en utilisant I<ifr_netmask>. Pour assurer la compatibilité, seules les adresses B<AF_INET> sont acceptées ou renvoyées. Écrire le masque réseau est une opération privilégiée.

note: type: Plain text
en: Get or set the metric of the device using I<ifr_metric>.  This is currently not implemented; it sets I<ifr_metric> to 0 if you attempt to read it and returns B<EOPNOTSUPP> if you attempt to set it.
fr: Lire ou écrire la métrique du périphérique en utilisant I<ifr_metric>. Ce n'est pas encore implémenté, il renvoie dans I<ifr_metric> la valeur 0 en cas de tentative de lecture, et renvoie l'erreur B<EOPNOTSUPP> en cas de tentative d’écriture.

note: type: Plain text
en: Get or set the MTU (Maximum Transfer Unit) of a device using I<ifr_mtu>.  Setting the MTU is a privileged operation.  Setting the MTU to too small values may cause kernel crashes.
fr: Lire ou écrire le MTU (Maximum Transfer Unit) du périphérique avec I<ifr_mtu>. Définir le MTU est une opération privilégiée. Définir un MTU trop petit peut faire planter le noyau.

note: type: Plain text
en: Get or set the hardware address of a device using I<ifr_hwaddr>.  The hardware address is specified in a struct I<sockaddr>.  I<sa_family> contains the ARPHRD_* device type, I<sa_data> the L2 hardware address starting from byte 0.  Setting the hardware address is a privileged operation.
fr: Lire ou écrire l'adresse matérielle du périphérique en utilisant I<ifr_hwaddr>. Cette adresse matérielle est indiquée dans une structure I<sockaddr>. I<sa_family> contient le type de périphérique ARPHRD_*, I<sa_data> est l'adresse matérielle L2 commençant par l'octet 0. Écrire l'adresse matérielle est une opération privilégiée.

note: type: Plain text
en: Set the hardware broadcast address of a device from I<ifr_hwaddr>.  This is a privileged operation.
fr: Définir l'adresse de broadcast du périphérique à partir de I<ifr_hwaddr>. C'est une opération privilégiée.

note: type: Plain text
en: Get or set the interface's hardware parameters using I<ifr_map>.  Setting the parameters is a privileged operation.
fr: Lire ou écrire les paramètres matériels de l'interface en utilisant I<ifr_map>. L'écriture des paramètres est une opération privilégiée.

note: type: Plain text
en: The interpretation of the ifmap structure depends on the device driver and the architecture.
fr: L'interprétation de la structure ifmap dépend du pilote de périphérique et de l'architecture.

note: type: Plain text
en: Add an address to or delete an address from the device's link layer multicast filters using I<ifr_hwaddr>.  These are privileged operations.  See also B<packet>(7)  for an alternative.
fr: Ajouter ou supprimer une adresse des filtres multicast du niveau liaison du périphérique en utilisant I<ifr_hwaddr>. Ce sont des opérations privilégiées. Consultez aussi B<packet>(7) pour une autre possibilité.

note: type: Plain text
en: Get or set the transmit queue length of a device using I<ifr_qlen>.  Setting the transmit queue length is a privileged operation.
fr: Lire ou écrire la taille de la file d'émission du périphérique avec I<ifr_qlen>. L'écriture de la taille de la file est une opération privilégiée.

note: type: Plain text
en: Changes the name of the interface specified in I<ifr_name> to I<ifr_newname>.  This is a privileged operation.  It is allowed only when the interface is not up.
fr: Changer le nom de l'interface indiquée dans I<ifr_name> pour I<ifr_newname>. C'est une opération privilégiée. Elle n'est possible que si l'interface n'est pas en fonctionnement.

note: type: Plain text
en: Return a list of interface (transport layer) addresses.  This currently means only addresses of the B<AF_INET> (IPv4) family for compatibility.  Unlike the others, this ioctl passes an I<ifconf> structure:
fr: Renvoyer une liste d’adresses (couche de transport) des interfaces. Cela ne fonctionne actuellement qu'avec les adresses B<AF_INET> (IPv4) pour des raisons de compatibilité. Contrairement aux autres, cet ioctl passe une structure I<ifconf> :

note: type: Plain text
en: struct ifconf {
        int                 ifc_len; /* size of buffer */
        union {
            char           *ifc_buf; /* buffer address */
            struct ifreq   *ifc_req; /* array of structures */
        };
    };
fr: struct ifconf {
        int                 ifc_len; /* taille tampon */
        union {
            char *          ifc_buf; /* adresse tampon */
            struct ifreq   *ifc_req; /* table de structures */
        };
    };

note: type: Plain text
en: If I<ifc_req> is NULL, B<SIOCGIFCONF> returns the necessary buffer size in bytes for receiving all available addresses in I<ifc_len>.  Otherwise, I<ifc_req> contains a pointer to an array of I<ifreq> structures to be filled with all currently active L3 interface addresses.  I<ifc_len> contains the size of the array in bytes.  Within each I<ifreq> structure, I<ifr_name> will receive the interface name, and I<ifr_addr> the address.  The actual number of bytes transferred is returned in I<ifc_len>.
fr: Si I<ifc_req> est NULL, B<SIOCGIFCONF> renvoie la taille de tampon nécessaire en octet pour recevoir toutes les adresses disponibles dans I<ifc_len>. Sinon, I<ifc_req> contient un pointeur vers un tableau de structures I<ifreq> à remplir avec toutes les adresses d’interfaces L3 actuellement actives. I<ifc_len> contient la taille du tableau en octet. Dans toutes les structures I<ifreq>, I<ifr_name> recevra le nom d’interface et I<ifr_addr> l'adresse. Le nombre d’octets vraiment transférés est renvoyé dans I<ifc_len>.

note: type: Plain text
en: If the size specified by I<ifc_len> is insufficient to store all the addresses, the kernel will skip the exceeding ones and return success.  There is no reliable way of detecting this condition once it has occurred.  It is therefore recommended to either determine the necessary buffer size beforehand by calling B<SIOCGIFCONF> with I<ifc_req> set to NULL, or to retry the call with a bigger buffer whenever I<ifc_len> upon return differs by less than I<sizeof(struct ifreq)> from its original value.
fr: Si la taille indiquée par I<ifc_len> n’est pas suffisante pour stocker toutes les adresses, le noyau ignorera celles en trop et renverra un état de réussite. Si cela arrive, aucun moyen fiable n’existe pour détecter cette condition. Vous devriez donc soit déterminer la taille de tampon nécessaire au préalable en appelant B<SIOCGIFCONF> avec I<ifc_req> défini à NULL, soit réessayer l’appel avec un plus gros tampon si la différence entre la valeur de retour I<ifc_len> et sa valeur initiale est supérieure à I<sizeof(struct ifreq)>.

note: Slaving isn't supported in 2.2 . .TP .BR SIOCGIFSLAVE ", " SIOCSIFSLAVE Get or set the slave device using .IR ifr_slave . Setting the slave device is a privileged operation. .PP FIXME . add amateur radio stuff. type: Plain text
en: If an error occurs accessing the I<ifconf> or I<ifreq> structures, B<EFAULT> will be returned.
fr: En cas d’erreur d’accès aux structures I<ifconf> ou I<ifreq>, B<EFAULT> sera renvoyé.

note: type: Plain text
en: Most protocols support their own ioctls to configure protocol-specific interface options.  See the protocol man pages for a description.  For configuring IP addresses, see B<ip>(7).
fr: La plupart des protocoles prennent en charge leurs propres ioctls pour configurer les options d'interface spécifiques aux protocoles. Consultez les pages de manuel correspondantes. Pour configurer les adresses IP, consultez B<ip>(7).

note: type: Plain text
en: In addition, some devices support private ioctls.  These are not described here.
fr: De plus, certains périphériques prennent en charge des ioctls privés, non décrits ici.

note: type: Plain text
en: Strictly speaking, B<SIOCGIFCONF> and the other ioctls that accept or return only B<AF_INET> socket addresses, are IP-specific and belong in B<ip>(7).
fr: Strictement parlant, B<SIOCGIFCONF> et les autres ioctls qui n'acceptent ou ne renvoient que des adresses de socket B<AF_INET> sont spécifiques à IP et devraient se trouver dans B<ip>(7).

note: type: Plain text
en: The names of interfaces with no addresses or that don't have the B<IFF_RUNNING> flag set can be found via I</proc/net/dev>.
fr: Les noms des interfaces sans adresses, ou celles qui n'ont pas l'attribut B<IFF_RUNNING> peuvent être trouvés dans I</proc/net/dev>.

note: type: Plain text
en: Local IPv6 IP addresses can be found via I</proc/net> or via B<rtnetlink>(7).
fr: Les adresses IPv6 locales se trouvent dans I</proc/net> ou grâce à B<rtnetlink>(7).

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: glibc 2.1 is missing the I<ifr_newname> macro in I<E<lt>net/if.hE<gt>>.  Add the following to your program as a workaround:
fr: Dans la glibc 2.1 il manque la macro I<ifr_newname> dans I<E<lt>net/if.hE<gt>>. Ajoutez les lignes suivantes dans votre programme\ :

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
