NFS介紹,配置(上)
阿新 • • 發佈:2018-03-26
nfsNFS介紹
1.NFS不監聽任何端口,rpcbind監聽111端口
2.NFS服務需要借助於rpc協議
NFS服務端安裝配置
1.服務端安裝兩個服務:
[root@weix-01 ~]# yum install -y nfs-utils rpcbind
2.客戶端安裝一個服務:
[root@weix-01 ~]# yum install -y nfs-utils
3.服務端編輯配置文件:
[root@weix-01 ~]# vi /etc/exports
/home/nfstestdir 192.168.127.0/24(rw,all_squash,anonuid=1000,anongid=1000)
4.創建共享的文件目錄,並修改權限:
[root@weix-01 ~]# mkdir /home/nfstestdir
[root@weix-01 ~]# chmod 777 /home/nfstestdir
5.查看監聽端口:
[root@weix-01 ~]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 903/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1141/master tcp6 0 0 :::111 :::* LISTEN 1/systemd tcp6 0 0 :::22 :::* LISTEN 903/sshd tcp6 0 0 ::1:25 :::* LISTEN 1141/master tcp6 0 0 :::3306 :::* LISTEN 1105/mysqld
6.啟動服務:
[root@weix-01 ~]# ps aux |grep rpc root 1433 0.0 0.0 112676 984 pts/0 S+ 15:34 0:00 grep --color=auto rpc [root@weix-01 ~]# systemctl start rpcbind [root@weix-01 ~]# ps aux |grep rpc rpc 1442 0.6 0.1 64956 1040 ? Ss 15:35 0:00 /sbin/rpcbind -w root 1444 0.0 0.0 112676 984 pts/0 S+ 15:35 0:00 grep --color=auto rpc [root@weix-01 ~]# systemctl start nfs [root@weix-01 ~]# ps aux |grep nfs root 1496 0.0 0.0 0 0 ? S< 15:35 0:00 [nfsd4_callbacks] root 1502 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1503 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1504 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1505 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1506 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1507 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1508 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1509 0.0 0.0 0 0 ? S 15:35 0:00 [nfsd] root 1513 0.0 0.0 112676 984 pts/0 S+ 15:36 0:00 grep --color=auto nfs [root@weix-01 ~]# ps aux |grep rpc rpc 1442 0.0 0.1 64956 1412 ? Ss 15:35 0:00 /sbin/rpcbind -w rpcuser 1463 0.0 0.1 42376 1748 ? Ss 15:35 0:00 /usr/sbin/rpc.statd root 1469 0.0 0.0 0 0 ? S< 15:35 0:00 [rpciod] root 1475 0.0 0.0 42564 948 ? Ss 15:35 0:00 /usr/sbin/rpc.mountd root 1486 0.0 0.0 43816 540 ? Ss 15:35 0:00 /usr/sbin/rpc.idmapd root 1515 0.0 0.0 112676 984 pts/0 R+ 15:37 0:00 grep --color=auto rpc
7.設置開機啟動:
[root@weix-01 ~]# systemctl enable rpcbind
[root@weix-01 ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
NFS掛載選項
1.嘗試掛載:
[root@weixing01 ~]# showmount -e 192.168.188.130
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
失敗,原因是防火墻開啟,關閉後繼續
[root@weixing01 ~]# systemctl stop firewalld
[root@weixing01 ~]# getenforce
Disabled
[root@weixing01 ~]# showmount -e 192.168.188.130
Export list for 192.168.188.130:
/home/nfstestdir 192.168.188.0/24
2.進行掛載:
[root@weixing01 ~]# mount -t nfs 192.168.188.130:/home/nfstestdir /mnt/
[root@weixing01 ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 28G 1.4G 27G 5% /
devtmpfs 479M 0 479M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.8M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 98M 0 98M 0% /run/user/0
192.168.188.130:/home/nfstestdir 28G 7.0G 21G 25% /mnt
3.創建文件進行測試:
客戶端創建
[root@weixing01 ~]# cd /mnt/
[root@weixing01 mnt]# ls
[root@weixing01 mnt]# touch weixing.111
ls [root@weixing01 mnt]# ls -l
總用量 0
-rw-r--r-- 1 weixing01 weixing01 0 3月 26 21:04 weixing.111
檢測服務端
[root@weixing01 ~]# ls -l /home/nfstestdir/
總用量 0
-rw-r--r-- 1 weixing01 weixing01 0 3月 26 21:04 weixing.111
[root@weixing01 ~]# id weixing01
uid=1000(weixing01) gid=1000(weixing01) 組=1000(weixing01),1002(grp2),1006(user5)
NFS介紹,配置(上)