Chinaunix首页 | 论坛 | 博客
  • 博客访问: 849644
  • 博文数量: 90
  • 博客积分: 766
  • 博客等级: 军士长
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-18 08:42
个人简介

linux

文章分类

全部博文(90)

文章存档

2021年(2)

2020年(2)

2017年(1)

2015年(11)

2014年(1)

2013年(53)

2012年(16)

2011年(4)

分类: 网络与安全

2013-03-14 11:02:38

        从nfs的原理来看需要的套件有3个,一个是nfs核心,一个是rpc,另外一个就是portmap,对nfs工作的验证就应该从这三个方面入手,出了问题就根据经验和现象来排错,按步就班的来,问题就能迎刃而解。

        不同的linux发行版,这三个套件的名字是不同的,下面以ubuntu为例来安装这三个套件。

        对ubuntu而言,这三个套件包含在两个套件当中,一个是nfs核心,名为nfs-kernel-server,另外一个套件是rpcbind,它不仅包括RPC还包括portmap套件,接下来就进行安装:


安装:rpcbind

        $sudo apt-get install rpcbind

        安装好了之后,可以看到/etc/init.d/rpcbind-boot这个启动文件。

        $ps -e | grep rpc


点击(此处)折叠或打开

  1. 831 ? 00:00:00 rpciod
  2.  8672 ? 00:00:00 rpcbind

        可以看出rpc进程已经运行,既然在ubuntu上面rpc包含portmap那么,rpc使用的端口号是哪个拉? 这些信息在/etc/services当中可以查看得到,/etc/services存放的就是特定服务与tcp/udp与端口号的关系。


       $cat /etc/services


点击(此处)折叠或打开

  1. sunrpc 111/tcp portmapper # RPC 4.0 portmapper
  2. sunrpc 111/udp portmapper

       很清楚的看的出tcp/udp使用的端口号都是111,下面在通过查看网络使用情况来确认rpc的111号端口是否已经使用:
 
       $netstat -utln  | grep 111 (u-udp t-tcp l-list n-numeric)



点击(此处)折叠或打开

  1. tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
  2. tcp6 0 0 :::111 :::* LISTEN

       证明rpc已经处于监听状态。



安装nfs-kernel-server

      $sudo apt-get install nfs-kernel-server

      同样通过ps和netstat可以看出nfs-kernel-server已经运行。


 既然程序已经运行起来,那么就配置相关的配置文件来完成我们的目的,这是程序的一个特点,配置性越强的程序具有更强的灵活性,能够满足更多情况的需求。 

         参考《鸟哥的linux私房菜》

阅读(1972) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~