Jan 1 09:33:37 ota mountd[32865]: can't register UDP RPCMNT_VER1 service
Jan 1 09:33:37 ota mountd[32865]: can't register UDP RPCMNT_VER3 service
Jan 1 09:33:37 ota mountd[32865]: can't register TCP RPCMNT_VER1 service
Jan 1 09:33:37 ota mountd[32865]: can't register TCP RPCMNT_VER3 service
Jan 1 09:33:37 ota mountd[32865]: could not create any services
Jan 1 09:34:51 ota rpcbind: cannot create socket for udp6
Jan 1 09:34:56 ota nfsd[32869]: can't bind udp addr *: Address already in use
Jan 1 09:35:00 ota mountd[32877]: -alldirs has multiple directories
Jan 1 09:35:00 ota mountd[32877]: bad exports list line /usr/ports /usr/src -alldirs -maproot
Jan 1 09:35:08 ota mountd[32878]: -alldirs has multiple directories
Jan 1 09:35:08 ota mountd[32878]: bad exports list line /usr/ports /usr/src -alldirs -maproot
Jan 1 09:35:46 ota mountd[32884]: -alldirs has multiple directories
Jan 1 09:35:46 ota mountd[32884]: bad exports list line /usr/ports /usr/src -alldirs -maproot
Jan 1 09:38:35 ota rpc.lockd: 100024 RPC: Program not registered
Jan 1 10:01:40 ota rpcbind: cannot create socket for udp6
Jan 1 10:12:39 ota kernel: pid 34213 (rpcbind), uid 0: exited on signal 6 (core dumped)
Jan 1 10:14:18 ota kernel: pid 34215 (rpcbind), uid 0: exited on signal 6 (core dumped)
Jan 1 10:20:57 ota syslogd: exiting on signal 15
Jan 1 10:21:57 ota syslogd: kernel boot file is /boot/kernel/kernel
配置FreeBSD的NFS的时候,出错,远程无法链接上,报错:
RPCPROG_NFS: RPC: Program not registered
于是看了看网上很多人的方法,结果发现大家都只是简单的抄了一下老外的一句话:
Then you should check the server for a message such as this in /var/log/messages: :但是,上面提供的方法是错的,根本不能用,另外一个问题是,portmap现在已经不用了,现在是RPCBIND了,当然修改那个/etc/hosts.allow是对的,但却不是对症下药。
Jun 12 11:20:07 polo portmap[55049]: connect from 192.168.0.34 to getport(nfs): request from unauthorized host
修改/etc/hosts.allow
又看了一下老外的原文:
http://www.freebsddiary.org/nfs-portmap.php
结果发现根本不能用!到底是什么问题呢?
showmount -e看到已经成功了为什么就是不能远程mount呢??于是手动一个服务一个服务的启用,结果发现在启用rpcbind的时候又出错了,再仔细看了一下是lockd的问题,但是德国佬说只要把内核还原为默认就可以解决此问题。但我的内核是优化的,实在不想用默认的(这也是用BSD的原因,方便的自定内核),接下来怎么办呢?无奈之下,看了一下官方的FreeBSD Handbook,里面原文提到:
另外, 系统重启动可以让 FreeBSD 把一切都弄好。 尽管如此, 重启不是必须的。 以 root 身份执行下面的命令可以搞定一切。
http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-nfs.html
于是,远程重启了FreeBSD.然后迅速的查看了/var/log/messeges,哇,居然成功启动了NFS,于是迅速从远程mount了一下,OK,一切成功!!
原来,handbook里是有解决方法的,只是我们平时不太注意,而且大家喜欢抄老外的东西,却不知道自己去思考解决。
NFS的配置部分,大家没必要到google上去搜索,官方的HandBooK已经写得很详细了
评论
发表评论
读过之后是不是文思泉涌了?,快快让大家拜读一下你的高见吧~~~