linux——挂载nfs网络硬盘

(一)安装nfs服务

1、查看系统是否已经安装nfs

rpm -qa | grep nfs

rpm -qa | grep rpcbind

2、安装nfs 服务

yum -y install nfs-utils

yum -y install rpcbind

nfs 固定端口号 2049

rpc 固定端口号 111

(二)centos中服务器B挂载服务器A的磁盘

服务器A:10.6.101.222

服务器B:10.6.101.221

前提:

A、保证服务器A、B都有/home/nas/的文件夹;

B、必须在服务器A上运行nfs服务:service nfs start 和service rpcbind start

C、A、B服务器需要互相信任。可以通过分别ssh对方的方式设置信任访问模式。

step1.增加ssh互信:

在ctia上:cd /root

root@ctia \~\]# cd /root //生成的key在/root目录下 \[root@ctia \~\]# ssh-keygen -t rsa -f \~/.ssh/id_rsa -P '' \[root@ctia \~\]# ssh-copy-id -i .ssh/id_rsa.pub [root@ctib](http://ctib "root@ctib") //ctib可以用ip地址代替,不做hosts或者hostname的ctib短域名 ![](https://i-blog.csdnimg.cn/direct/94233d3fe9274463a4637a8f3b86a092.png) ![](https://i-blog.csdnimg.cn/direct/16978fd8fe20406f868923e3d83cc9f2.png) 在ctib上:cd /root \[root@ctib \~\]#cd /root \[root@ctib \~\]# ssh-keygen -t rsa -f \~/.ssh/id_rsa -P '' \[root@ctib \~\]# ssh-copy-id -i .ssh/id_rsa.pub root@ctia ![](https://i-blog.csdnimg.cn/direct/22c73cc3ff3d41ee85df2aae6c7e0001.png) ![](https://i-blog.csdnimg.cn/direct/e3480a2ece324c899cb79c00dc2c48c1.png) 执行完以上操作后,从ctia ssh到ctib时不再需要输入密码,反之亦然 目的:在服务器B上把服务器A的/home/nas文件夹挂载到自己的/home/nas/文件夹下。 Step1.编辑服务器A的/etc/[exports](https://so.csdn.net/so/search?q=exports&spm=1001.2101.3001.7020 "exports")文件 vim /etc/exports 增加一行: /home/nas 10.6.101.221(rw,no_root_squash,no_all_squash,sync) //只允许10.6.101.221映射此网盘 /home/nas \*(rw,no_root_squash,no_all_squash,sync) //允许所有ip地址可以映射此网盘映射此网盘 输入下面命令,使配置生效 exportfs -r Step2.在服务器B上挂载共享磁盘 在服务器B上挂载服务器A的磁盘,输入命令: 使用mount挂载,只能当次生效,重启后无效,命令如下 mount -t nfs 10.6.101.222:/home/nas /home/nas Step3.如果想要重启后也生效,需要修改服务器B的/etc/fstab文件 vim /etc/fstab 添加下列内容 10.6.101.222://home/nas /home/nas nfs defaults 0 0 使用:wq保存退出后,可以使用mount -a命令查看是否可以成功挂载。 Step4.如果mount -t nfs时没有响应,可能是防火墙的问题 mount -v -t nfs 10.6.101.222:/home/nas /home/nas mount.nfs: timeout set for Fri Apr 8 17:38:03 2022 mount.nfs: trying text-based options 'vers=4.1,addr=10.6.101.222,clientaddr=10.6.101.221' mount.nfs: mount(2): No route to host 至此可以判定为网络问题,即rpcbind 服务与防火墙冲突; 关掉nas服务器的防火墙: systemctl stop firewalld

相关推荐
chennalC#c.h.JA Ptho12 分钟前
lubuntu 系统详解
linux·经验分享·笔记·系统架构·系统安全
冼紫菜13 分钟前
解决 CentOS 7 镜像源无法访问的问题
linux·运维·服务器·centos
几道之旅15 分钟前
分别在windows和linux上使用curl,有啥区别?
linux·运维·windows
季柳东15 分钟前
在虚拟机Ubuntu18.04中安装NS2教程及应用
linux·运维·ubuntu
冼紫菜18 分钟前
如何在 CentOS 7 虚拟机上配置静态 IP 地址并保持重启后 SSH 连接
linux·开发语言·centos·ssh
bing_15833 分钟前
什么是IoT长连接服务?
网络·物联网·长连接服务
christine-rr41 分钟前
【25软考网工】第六章(4)VPN虚拟专用网 L2TP、PPTP、PPP认证方式;IPSec、GRE
运维·网络·网络协议·网络工程师·ip·软考·考试
小白自救计划1 小时前
网络协议分析 实验四 ICMPv4与ICMPv6
网络·网络协议
oioihoii1 小时前
C++23 views::slide (P2442R1) 深入解析
linux·算法·c++23
purrrew1 小时前
【Java ee初阶】网络编程 UDP socket
java·网络·网络协议·udp·java-ee