GNU/Linux >> Tutoriels Linux >  >> Cent OS

rpc.statd[PID] :Échec de la création de l'écouteur xprt (statd, 1, udp6) - CentOS/RHEL 6, 7

Le problème

rpc.statd(ou rpc.*) enregistre les messages d'erreur suivants dans syslog(/var/log/messages) :

Nov 29 11:01:34 hostname rpc.statd[12345]: Failed to create listener xprt (statd, 1, udp6)
Nov 29 11:01:34 hostname rpc.statd[12345]: Failed to create listener xprt (statd, 1, tcp6)

Ou vous pouvez également vérifier l'état de rpc-statd.service :

# systemctl status rpc-statd.service
● rpc-statd.service - NFS status monitor for NFSv2/3 locking.
   Loaded: loaded (/usr/lib/systemd/system/rpc-statd.service; static; vendor preset: disabled)
   Active: active (running) since Sun 2017-03-05 20:28:50 EST; 9s ago
   Process: 2297 ExecStart=/usr/sbin/rpc.statd --no-notify $STATDARGS (code=exited, status=0/SUCCESS)
 Main PID: 2299 (rpc.statd)
   CGroup: /system.slice/rpc-statd.service
           └─2299 /usr/sbin/rpc.statd --no-notify

 Mar  5 20:28:50 localhost.localdomain systemd[1]: Starting NFS status monitor for NFSv2/3 locking....
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Version 1.3.0 starting
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Flags: TI-RPC
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Failed to create listener xprt (statd, 1, udp6)
 Mar  5 20:28:50 localhost.localdomain rpc.statd[2299]: Failed to create listener xprt (statd, 1, tcp6)
 Mar  5 20:28:50 localhost.localdomain systemd[1]: Started NFS status monitor for NFSv2/3 locking..

La solution

Généralement, ceux-ci sont consignés lorsqu'un client NFS essaie de monter des exportations NFS. rpc.statd (ou rpc.*) essaie d'abord d'utiliser IPv6, et s'il échoue, essaie ensuite IPv4.

Ces messages peuvent être ignorés en toute sécurité au cas où vous n'auriez pas de problèmes concernant NFS, ex. "la commande de montage a réussi, même ces messages sont enregistrés". Ces messages apparaissent généralement après la désactivation d'IPv6 en ajoutant le paramètre de démarrage "ipv6.disable=1" comme indiqué ci-dessous :

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap ipv6.disable=1"

Pour CentOS/RHEL 6

Pour supprimer ces messages, commentez les lignes "tcp6" et "udp6" dans /etc/netconfig fichier pour désactiver la gestion NFS IPv6, comme indiqué ci-dessous :

# vi /etc/netconfig
#
# The network configuration file. This file is currently only used in
# conjunction with the TI-RPC code in the libtirpc library.
#
# Entries consist of:
#
#           \
#               
#
# The  and  fields are always empty in this
# implementation.
#
udp tpi_clts v inet udp - -
tcp tpi_cots_ord v inet tcp - -
# udp6 tpi_clts v inet6 udp - -
# tcp6 tpi_cots_ord v inet6 tcp - -
rawip tpi_raw - inet - - -
local tpi_cots_ord - loopback - - -
unix tpi_cots_ord - loopback - - -

Maintenant, redémarrez tous les services liés à NFS.

Pour CentOS/RHEL 7

Dans le cas de CentOS/RHEL 7, modifiez le fichier /etc/netconfig comme indiqué ci-dessous :

Avant :

udp6       tpi_clts      v     inet6    udp     -       -
tcp6       tpi_cots_ord  v     inet6    tcp     -       -

Après :

udp6       tpi_clts      -     inet6    udp     -       -
tcp6       tpi_cots_ord  -     inet6    tcp     -       -

Maintenant, redémarrez tous les services liés à NFS.

Notez que les commenter signifie que rpc.* n'essaiera jamais IPv6. Si vous envisagez d'utiliser IPv6 sur votre système, vous pouvez laisser le fichier /etc/netconfig en toute sécurité et ignorer simplement les messages comme décrit ci-dessus.


Cent OS
  1. Comment créer une nouvelle partition /boot dans CentOS / RHEL

  2. Comment créer un pont réseau sous CentOS/RHEL

  3. Comment créer Virtual Data Optimizer (VD0) dans CentOS/RHEL 7 et 8

  4. Comment créer un référentiel yum dans CentOS/RHEL

  5. Comment désactiver le service rpc.quotad dans CentOS/RHEL 6 et 7

Comment créer un fichier Kickstart pour CentOS/Fedora/RedHat (RHEL)

Créez votre propre autorité de certification (CA) dans CentOS/RHEL

Comment créer un pont réseau sur CentOS 7 / RHEL 7

Comment créer un utilisateur Sudo dans RHEL, CentOS, Rocky et AlmaLinux

3 façons de créer un pont réseau dans RHEL/CentOS 8

Comment créer un référentiel Yum pour l'installation de packages système dans CentOS/RHEL