Dec 01 06:19:12 iZ2zef2lpf67qo7tbnrwlaZ systemd[1]: rpcbind.socket failed to listen on sockets: Address family not supported by protocol
Dec 01 06:19:12 iZ2zef2lpf67qo7tbnrwlaZ systemd[1]: Failed to listen on RPCbind Server Activation Socket.
於是谷歌看了一下;發現是ipv6沒開啓導致的;修改/etc/sysctl.d/sysctl.conf
[root@BZ ~]# less /etc/sysctl.conf | grep ‘net.ipv6’
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
[root@BZ ~]# sysctl -p #重新加載一下配置;臨時生效
[root@BZ ~]# systemctl start rpcbind #重啓rpcbind服務
[root@BZ ~]# systemctl start nfs #重啓nfs服務
再掛載nfs文件就ok了。
措施二:
[root@BZ ~]# find /etc/ -name '*rpcbind.socket*'
找到這個socket文件,並用vim編譯器編輯它。
[Unit]
Description=RPCbind Server Activation Socket
[Socket]
ListenStream=/var/run/rpcbind.sock
ListenStream=[::]:111 #果然監聽了ipv6地址,將這一行註釋即可
ListenStream=0.0.0.0:111
BindIPv6Only=ipv6-only
[Install]
WantedBy=sockets.target
重載一下再啓動
[root@BZ ~]# systemctl daemon-reload
[root@BZ ~]# systemctl restart rpcbind.socket
[root@BZ ~]# systemctl start nfs
再掛載遠程nfs即可。