centos6以後版本變更了portmap服務為rpcbind ,在使用nfs時這點與centos5不同,下面配置一個nfs系統,用來使區域網路內的所有使用者均可訪問該目錄,可將該目錄 配置成yum源 ,供內網機器安裝軟體。
首先安裝NFS套件,命令如下:
yum install nfs-utils.x86_64(64位系統)
yum install nfs-utils(32位系統)
然後安裝portmap服務,portmap在centos6中改名為rpcbind
yum install rpcbind(centos6.X)
yum install portmap(centos5.X)
掛載光碟片,將檔案拷貝到要掛載的目錄上
mkdir /opt/centos6
mount /dev/cdrom /media -o loop
cp -r /media/* /opt/centos6/
配置nfs服務端
vi /etc/exports
添加
/opt/centos6 192.168.0.0/24(ro,no_root_squash)
這一行表明原生/opt/centos6這個目錄為nfs共用目錄,可訪問的ip地址區間為192.168.0.0-192.168.0.254,許可權為唯讀,當訪問者為root使用者時方位該目錄具有root許可權
重啟nfs服務
/etc/init.d/rpcbind start
/etc/init.d/nfs start
將nfs加入開機啟動項
chkconfig nfs on
用戶端配置
查看是否能訪問nfs服務
showmount -e 192.168.0.10
顯示如下:
Export list for 192.168.0.10:
/opt/centos6 192.168.0.11
表示可以訪問,如不可訪問查看nfs服務端nfs服務是否啟用,防火牆是否允許通過。
掛載nfs目錄
mkdir /opt/centos6
mount -t nfs 192.168.0.10:/opt/centos6/ /opt/centos6/
配置開機自動掛載
vi /etc/fstab
添加
192.168.0.10:/opt/centos6 /opt/centos6 nfs nodev,ro,rsize=32768,wsize=32768 0 0
RHEL6 NFS 防火牆設定
NFS 用到的服務有 portmapper nfs rquotad nlockmgr mountd
通過命令 rpcinfo -p 可查看nfs使用的連接埠
[root@bk /]# rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 53713 status
100024 1 tcp 47753 status
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049 nfs_acl
100227 3 tcp 2049 nfs_acl
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049 nfs_acl
100227 3 udp