Masalahnya
rpc.statd(atau rpc.*) mencatat pesan kesalahan berikut ke dalam 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)
Atau bisa juga cek status 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..
Solusinya
Biasanya ini dicatat ketika klien NFS mencoba memasang ekspor NFS. rpc.statd(atau rpc.*) mencoba menggunakan IPv6 pada awalnya, dan jika gagal maka coba IPv4 berikutnya.
Pesan-pesan ini dapat diabaikan dengan aman jika Anda tidak memiliki masalah terkait NFS, mis. "perintah mount telah berhasil bahkan pesan-pesan ini dicatat". Pesan ini biasanya muncul setelah menonaktifkan IPv6 dengan menambahkan parameter boot “ipv6.disable=1” seperti yang ditunjukkan di bawah ini:
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap ipv6.disable=1"
Untuk CentOS/RHEL 6
Untuk menyembunyikan pesan ini, beri komentar pada baris “tcp6” dan “udp6” di /etc/netconfig untuk menonaktifkan penanganan NFS IPv6, seperti yang ditunjukkan di bawah ini:
# 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 - - -
Sekarang, mulai ulang semua layanan terkait NFS.
Untuk CentOS/RHEL 7
Dalam kasus CentOS/RHEL 7, modifikasi file /etc/netconfig seperti yang ditunjukkan di bawah ini:
Sebelumnya:
udp6 tpi_clts v inet6 udp - - tcp6 tpi_cots_ord v inet6 tcp - -
Setelah:
udp6 tpi_clts - inet6 udp - - tcp6 tpi_cots_ord - inet6 tcp - -
Sekarang, mulai ulang semua layanan terkait NFS.
Perhatikan bahwa mengomentarinya berarti rpc.* tidak akan pernah mencoba IPv6. Jika Anda memiliki rencana untuk menggunakan IPv6 di sistem Anda, aman untuk meninggalkan file /etc/netconfig dan mengabaikan pesan seperti yang dijelaskan di atas.