centos7配置NFS
2019-11-22自编 centos7下搭建nfs服务器与连接详解
自编centos7下搭建nfs服务器与连接详解1,安装Contos 7,具体请详见安装说明。
2,更新操作系统,用命令:yum update3,安装:wget 命令,可供从网上下载相应的软件包。
4,正式搭建NFS服务器例如下:服务器IP :192.168.145.128客户机IP:192.168.145.130一、服务器端执行:yum -y install nfs-utils下载安装NFS所需要的文件。
因为centos7自带了rpcbind,所以不用安装rpc服务,rpc监听在111端口,可以使用。
ss -tnulp | grep 111查看rpc服务是否自动启动,启动后如下。
如果没有启动,就systemctl start rpcbind 启动rpc服务。
rpc在nfs服务器搭建过程中至关重要,因为rpc能够获得nfs服务器端的端口号等信息,nfs服务器端通过rpc获得这些信息后才能连接nfs服务器端。
使用rpm -qa nfs-utils 查看是否安装成功启动成功提示如下:在服务器端新建NFS的服务目录,命令如下:Mkdir /etc/nfc编辑VI /etc/exports ,添加以下内容在个配置文件中加入如下命令/etc/nfs 192.168.145.128/24(rw,sync,no_root_squash)按i键编辑,输入完成后,按ESC键,退出编辑,按Shift+q键到命令行处输入w保存,按q键退出VI编辑器(w和q必需是小写字母大写非法不认识呵呵)。
启动nfs服务,systemctl start nfs ,启动后使用rpcinfo -p 192.168.145.128 查看,如图所示使用showmount -e localhost 查看共享的目录,如下图。
一般用此方法:服务器端需要关闭防火墙,命令如下:systemctl stop firewalld或是开启防火墙的111端口。
如果开启了iptables的话,也是一样的,iptables的策略里也默认不会为nfs服务开启需要的端口systemctl stop iptables在防火墙上开启端口在设置了防火墙的环境中使用NFS,需要在防火墙上打开如下端口:1. portmap 端口111 udp/tcp;2. nfsd 端口2049 udp/tcp;3. mountd 端口"xxx" udp/tcp系统RPC服务在nfs服务启动时默认会为mountd动态选取一个随机端口(32768--65535)来进行通讯,我们可以通过编辑/etc/services 文件为mountd指定一个固定端口:# vim /etc/services在末尾添加mountd 1011/udpmountd 1011/tcpwq退出保存该文件# stopsrc -s rpc.mountd# startsrc -s rpc.mountd# exportfs -a# rpcinfo -p Hostname现在我们会发现mountd已经和端口1011绑定了。
NFS防火墙配置
NFS的防火墙配置(针对centos)1、NFS 用到的服务有portmapper,nfs,rquotad,nlockmgr,mountd通过命令rpcinfo -p 可查看nfs使用的端口:其中portmapper,nfs 服务端口是固定的分别是111和2049;另外rquotad,nlockmgr,mountd 服务端口是随机的。
由于端口是随机的,这导致防火墙无法设置。
2、这时需要配置/etc/sysconfig/nfs 使rquotad,nlockmgr,mountd 的端口固定。
找到以下几项,将前面的#号去掉。
RQUOTAD_PORT=875LOCKD_TCPPORT=32803LOCKD_UDPPORT=32769MOUNTD_PORT=892service nfs restart3、再次4、设置使rquotad,nlockmgr,mountd 的端口固定。
vim /etc/services,在文件的最后一行添加:这几行内容。
保存并退出。
5、重启下nfs服务。
service nfs restart6、在防火墙中开放这5个端口编辑iptables配置文件vim /etc/sysconfig/iptables添加如下行:-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 111 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 875 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 2049 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 892 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 32803 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p udp --dport 111 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p udp --dport 875-j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p udp --dport 2049 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p udp --dport 892-j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.0/24 -m state --state NEW -p udp --dport 32769 -j ACCEPT保存退出并重启iptablesservice iptables restart7、可以挂载了。
centos mount nfs 读写权限
centos mount nfs 读写权限
在CentOS中挂载NFS共享目录并设置读写权限是一项常见且重要的任务。
以
下是实现此任务的步骤:
1. 确保目标CentOS系统已经安装了NFS客户端软件包。
若未安装,请运行以
下命令进行安装:
```
sudo yum install nfs-utils
```
2. 确定NFS服务器的IP地址或主机名以及共享目录的名称。
假设NFS服务器
的IP地址为192.168.1.100,共享目录名称为shared。
3. 在CentOS系统上创建本地挂载点目录。
可以选择合适的目录名称,例如
/mnt/nfs。
```
sudo mkdir /mnt/nfs
```
4. 使用mount命令挂载NFS共享目录到本地挂载点目录。
运行以下命令:
```
sudo mount -t nfs 192.168.1.100:/shared /mnt/nfs
```
这里需要将IP地址和共享目录名称替换为实际使用的值。
5. 如果需要设置读写权限,请编辑/etc/fstab文件,添加以下行以实现自动挂载:
```
192.168.1.100:/shared /mnt/nfs nfs defaults 0 0
```
6. 保存并关闭/etc/fstab文件。
现在,您已经成功在CentOS上挂载了NFS共享目录,并且设置了读写权限。
可以通过访问/mnt/nfs目录来读取和写入NFS共享目录中的文件。
请记住,确保您具有适当的权限才能在共享目录中进行写操作。
Centos7网卡配置的两种方式
Centos7网卡配置Linux有两种网络服务的管理组件:network / Network Manager方法一:network1.查看网卡信息[root@localhost ~]# ip a这里查看到网卡 ens332.修改网卡配置文件[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# ls可以查看到网卡配置文件ifcfg-ens33[root@localhost network-scripts]# vim ifcfg-ens33 原配置文件修改后的配置文件(主要修改红色标注)保存配置文件退出[root@localhost]# mount -a (检查配置文件是否编辑有误)3.重启网卡,使配置生效[root@localhost ~]# systemctl restart network再次查看网卡信息[root@localhost ~]# ip a4.Ping命令测试同网段IP是否连通[root@localhost ~]# ping 192.168.137.1方法二:Network Manager给虚拟机重新添加一块网卡,网络适配器21.查看网卡信息[root@localhost ~]# ip a这里查看到网卡 ens33是已经配置过的,有IP地址,网卡ens37是刚刚新添加的网卡,还没有配置IP[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# ls这里可以看到只有ens33网卡的配置文件,没有ens37的配置文件,接下来我们就用Network Manager服务的命令来生成配置文件并且配置IP地址[root@localhost ~]# nmcli connection add con-name ens37 type ethernet ifname ens37 ipv4.method manual ipv4.addresses 192.168.137.11/24 autoconnect yes输完命令回车后,提示连接ens37网卡成功,再来查看网卡配置文件和IP2.再重启网卡[root@localhost ~]# systemctl restart network。
NFS参数配置详细说明
NFS参数配置详细说明1、NFS概述NFS:Network file system,网络文件系统;由sun公司1984年推出,用来在网络中的多台计算机间实现资源共享(包括象文件或cd-rom);设计的目的是:实现在不同系统间交互使用,所以它的通信协议采用与主机和操作系统无关的技术;NFS Server可以看作是File Server,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样;NFS协议从诞生到现在有多个版本:NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010);如何查看nfs当前的版本:rpm -qi portmaprpm -qi nfs-utilsNFS服务器的安装:可以由多种安装方法:----在安装linux系统时选择安装nfs服务对应的组件;(多数linux发行版本默认安装)----安装nfs的rpm套件包(手动安装)rpm -ivh rpm包需要5个RPM包。
setup-*:共享NFS目录在/etc/exports中定义(linux默认都安装)initscripts-*:包括引导过程中装载网络目录的基本脚本(linux默认都安装)nfs-utils-*:包括基本的NFS命令与监控程序portmap-*:支持安全NFS RPC服务的连接quota-*:网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的)----也可以去下载nfs的源代码包,进行编译安装;RPC(Remote Procedure call) NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。
而这些传输协议用到这个RPC功能的。
可以说NFS本身就是使用RPC的一个程序。
或者说NFS也是一个RPC SERVER.所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。
NFS服务器的配置与使用
第五章NFS服务器的配置与使用NFS(Network Files system)是网络文件系统,它能够在不同的Linux/UNIX系统上使用,以达到文件的共享。
本章将介绍有关网络文件系统NFS的知识。
本章目标:学习完本章你将能够¾理解NFS的作用及工作原理¾配置NFS服务器¾使用NFS1.NFS简介什么是NFS呢?它是Network File system的缩写,即网络文件系统。
NFS是由SUN公司开发,并于1984年推出的一个RPC服务系统,它使我们能够达到文件的共享,在不同的系统间使用,所以它的通信协议设计与主机及操作系统无关。
当用户想使用远程文件时只要用“mount”命令就可把远程文件系统挂接在自己的文件系统之下,使远程的文件与使用本地计算机上的文件一样。
例如在计算机A上,要把计算机B上的/usr/man挂接到A的/usr/man只需执行如下命令即可:mount B:/usr/man /usr/man用户不但可以mount(挂接)目录,而且可以挂接一个文件。
在挂接之后用户只能对文件做读取(或者写入)的操作,而不能在远程计算机上把此文件或目录移动或删除,但是如果挂接 /usr/man后,则不能再挂接 /usr/man底下的目录,否则会发生错误。
NFS就是一种促使servers(服务器)上的文件能被其他的计算机挂接而达到资源共享的网络文件系统,使用这些文件的计算机就可称为Client(客户机),一个客户机可以从服务器上挂接一个文件或者一个层次的目录。
然而,事实上任何一台计算机都可以是NFS服务器或NFS客户机,甚至同时为NFS 服务器和NFS客户机。
NFS服务器所共享出来的文件或目录都记录在/etc/exports文件中,当启动NFS 服务器时,脚本/etc/rc.d/rc会自动启动exportfs程序,搜索/etc/exports这一个文件是否存在,并且赋予正确的权限给所有共享出去的文件或目录。
nfs详细配置说明
网络文件系统(NFS)一、NFS简介1、NFS就是Network File System的缩写,它的最大功能就是可以通过网络让不同的机器,不同的操作系统彼此共享文件(share files)——可以通过NFS挂载远程主机的目录,访问该目录就像访问本地目录一样,所以也可以简单的将它看作一个文件服务器(File Server)。
注意:一般而言,使用NFS服务能够方便地使各unix-like系统之间实现共享,但如果需要在unix-like和windows系统之间共享,那就得使用samba了。
2、NFS是通过网络进行数据传输,那么NFS使用哪些端口呢,答案是……不知道,因为NFS传输数据时使用的端口是随机的,唯一的限制就是小于1024,客户端怎么知道服务器使用的是哪个端口,此时就要用到远程过程调用RPC。
其实,NFS运行在SUN的RPC(Remote Procedure Call,远程过程调用)基础上,RPC 定义了一种与系统无关的方法来实现进程间通信,由此,NFS Server也可以看作是RPC Server。
正因为NFS是一个RPC服务程序,所以在使用它之前,先要映射好端口——通过portmap设定。
比如:某个NFS Client发起NFS服务请求时,它需要先得到一个端口(port),所以它先通过portmap得到port number(不仅是NFS,所有的RPC服务程序启动之前,都需要先设定好portmap)。
注意:在启动RPC服务(比如NFS)之前,需要先启动portmap服务。
3、NFS允许系统将其目录和文件共享给网络上的其他系统。
通过NFS,用户和应用程序可以访问远程系统上的文件,就像它们是本地文件一样。
那么NFS最值得注意的优点有:(1)本地工作站可以使用更少的磁盘空间,因为常用数据可以被保存在一台机器上,并让网络上的其他机器可以访问它。
(2)不需要为用户在每台网络机器上放一个用户目录,因为用户目录可以在NFS服务器上设置并使其在整个网络上可用。
CentOS7下NFS服务安装及配置
CentOS7下NFS服务安装及配置系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64软件版本:nfs-utils-1.3.0-0.48.el7_4.x86_64⽹络环境中配置了DNS服务器,NFS服务器对应的域名是nfs.st.local,IP是192.168.1.18。
配置过程中全部使⽤域名。
⼀、安装nfs客户端和服务端都安装nfs-utils包,同时⾃动安装rpcbind。
安装后会创建nfsnobody⽤户和组,uid和gid都是65534。
# yum -y install nfs-utils⼆、配置端⼝nfs除了主程序端⼝2049和rpcbind的端⼝111是固定以外,还会使⽤⼀些随机端⼝,以下配置将定义这些端⼝,以便配置防⽕墙# vim /etc/sysconfig/nfs#追加端⼝配置MOUNTD_PORT=4001 STATD_PORT=4002LOCKD_TCPPORT=4003LOCKD_UDPPORT=4003RQUOTAD_PORT=4004三、NFS权限说明1、普通⽤户当设置all_squash时:访客时⼀律被映射为匿名⽤户(nfsnobody)当设置no_all_squash时:访客被映射为服务器上相同uid的⽤户,因此在客户端应建⽴与服务端uid⼀致的⽤户,否则也映射为nfsnobody。
root除外,因为root_suqash为默认选项,除⾮指定了no_root_squash2、root⽤户当设置root_squash时:访客以root⽤户访问NFS服务端时,被映射为nfsnobody⽤户当设置no_root_squash时:访客以root⽤户访问NFS服务端时,被映射为root⽤户。
以其他⽤户访问时同样映射为对应uid的⽤户,因为no_all_squash是默认选项选项说明ro:共享⽬录只读rw:共享⽬录可读可写all_squash:所有访问⽤户都映射为匿名⽤户或⽤户组no_all_squash(默认):访问⽤户先与本机⽤户匹配,匹配失败后再映射为匿名⽤户或⽤户组root_squash(默认):将来访的root⽤户映射为匿名⽤户或⽤户组no_root_squash:来访的root⽤户保持root帐号权限anonuid=<UID>:指定匿名访问⽤户的本地⽤户UID,默认为nfsnobody(65534)anongid=<GID>:指定匿名访问⽤户的本地⽤户组GID,默认为nfsnobody(65534)secure(默认):限制客户端只能从⼩于1024的tcp/ip端⼝连接服务器insecure:允许客户端从⼤于1024的tcp/ip端⼝连接服务器sync:将数据同步写⼊内存缓冲区与磁盘中,效率低,但可以保证数据的⼀致性async:将数据先保存在内存缓冲区中,必要时才写⼊磁盘wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作⼀起执⾏,这样可以提⾼效率no_wdelay:若有写操作则⽴即执⾏,应与sync配合使⽤subtree_check(默认):若输出⽬录是⼀个⼦⽬录,则nfs服务器将检查其⽗⽬录的权限no_subtree_check :即使输出⽬录是⼀个⼦⽬录,nfs服务器也不检查其⽗⽬录的权限,这样可以提⾼效率以nfsuser(uid=1000)创建共享⽬录,参数默认rw# mkdir /var/nfs# chown nfsuser. -R /var/nfs # vim /etc/exports /var/nfs 192.168.1.0/24(rw)# exportfs -r #重载exports配置# exportfs -v #查看共享参数/var/nfs 192.168.1.0/24(rw,sync,wdelay,hide,no_subtree_check,sec=sys,secure,root_squash,no_all_squash)exportfs参数说明-a 全部挂载或卸载 /etc/exports中的内容-r 重新读取/etc/exports 中的信息,并同步更新/etc/exports、/var/lib/nfs/xtab-u 卸载单⼀⽬录(和-a⼀起使⽤为卸载所有/etc/exports⽂件中的⽬录)-v 输出详细的共享参数四、防⽕墙# iptables -I INPUT 5 -p tcp -m tcp --dport 111 -j ACCEPT# iptables -I INPUT 5 -p udp -m udp --dport 111 -j ACCEPT# iptables -I INPUT 5 -p tcp -m tcp --dport 2049 -j ACCEPT# iptables -I INPUT 5 -p udp -m udp --dport 2049 -j ACCEPT# iptables -I INPUT 5 -p tcp -m tcp --dport 4001:4004 -j ACCEPT# iptables -I INPUT 5 -p udp -m udp --dport 4001:4004 -j ACCEPT# iptables-save >/etc/sysconfig/iptables五、启动服务# systemctl start rpcbind.service# systemctl enable rpcbind.service# systemctl start nfs.service# systemctl enable nfs.service启动顺序⼀定是rpcbind->nfs,否则有可能出现错误六、Linux客户端挂载1、直接挂载# mount -t nfs nfs.st.local:/var/nfs /mnt也可将挂载配置写⼊fstab⽂件中,与普通磁盘挂载⼀样,挂载时同样可以指定权限,只是类型为nfs。
Centos7网络配置
wlp11s0:表示PCI接口的无线以太网设备,PCI总线地址为11插槽编号0
CentOS的网络配置方法
CentOS的网络配置有临时性的配置和持久的配置。 临时的配置是使用ifconfig命令进行配置,立即生 效,但重启后就没了。(在CentoS7中是用的 iproute2的命令工具)
被选中的连接。 Home: 用在家庭网络,只允许被选中的连接。 Internal:适用内部局域网。 Trusted:允许所有的网络连接
区域管理
firewall-cmd --get-zone-of-interface=网卡名 //查看指定接 口所属的区域
为指定区域添加网卡(一个网卡只能属于一个区域) firewall-cmd --zone=work --add-interface=网卡名
重启网卡:nmcli conn down ens33 && nmcli conn up ifname ens33
iproute2其他的命令工具 ip neigh //查看arp表
ip neigh add IP地址 lladdr MAC地址 dev 网卡名 //添加一条静态arp项
ip neigh del IP地址 dev 网卡名 //删除一条静态arp项
ip link show //显示出所有可用的网络接口列表
ip link set down 网卡名 //停用某个网络接口 ip link set up 网卡名 //激活某个网络接口
ip addr或ip addr show //查看所有网络接口的IP地址 ip addr show dev 网卡名 //查看指定网卡IP地址
firewall-cmd --zone=work --remove-service=tftp //移除允许访问的 服务
LinuxNFS服务器的安装与配置方法(图文详解)
LinuxNFS服务器的安装与配置⽅法(图⽂详解)⼀、NFS服务简介 NFS 是Network File System的缩写,即⽹络⽂件系统。
⼀种使⽤于分散式⽂件系统的协定,由Sun公司开发,于1984年向外公布。
功能是通过⽹络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应⽤程序在客户端通过⽹络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘⽂件共享的⼀种⽅法。
NFS 的基本原则是“容许不同的客户端及服务端通过⼀组RPC分享相同的⽂件系统”,它是独⽴于操作系统,容许不同硬件及操作系统的系统共同进⾏⽂件的分享。
NFS在⽂件传送或信息传送过程中依赖于RPC协议。
RPC,远程过程调⽤ (Remote Procedure Call) 是能使客户端执⾏其他系统中程序的⼀种机制。
NFS本⾝是没有提供信息传输的协议和功能的,但NFS却能让我们通过⽹络进⾏资料的分享,这是因为NFS使⽤了⼀些其它的传输协议。
⽽这些传输协议⽤到这个RPC功能的。
可以说NFS本⾝就是使⽤RPC的⼀个程序。
或者说NFS也是⼀个RPC SERVER。
所以只要⽤到NFS的地⽅都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。
这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。
可以这么理解RPC和NFS的关系:NFS是⼀个⽂件系统,⽽RPC是负责负责信息的传输。
⼆、系统环境系统平台:CentOS release 5.6 (Final)NFS Server IP:192.168.1.108防⽕墙已关闭/iptables: Firewall is not running.SELINUX=disabled三、安装NFS服务NFS的安装是⾮常简单的,只需要两个软件包即可,⽽且在通常情况下,是作为系统的默认包安装的。
•nfs-utils-* :包括基本的NFS命令与监控程序•portmap-* :⽀持安全NFS RPC服务的连接1、查看系统是否已安装NFS系统默认已安装了nfs-utils portmap 两个软件包。
centos7及低版本安装nfs共享服务
服务端配置(被挂载服务器,即文件服务器)1、安装nfs的相关软件yum install nfs-utils rpcbind2、设置开机启动nfs和rpcbind服务chkconfig nfs onchkconfig rpcbind on3、启动nfs和rpcbind服务service rpcbind startservice nfs start4、创建共享目录mkdir /software/uploadFile5、编辑共享策略vim /etc/exports加入如下配置/software/uploadFile *(rw,sync,no_root_squash)注:*号和挂号之间不能有空格,其中的星号表示任意ip均可访问,如需指定IP则用如下方式设置/software/uploadFile 192.168.59.110(rw,sync,no_root_squash)6、激活配置exportfs -r7、测试一下是否可以联机[root@bogon lys]# showmount -e localhostExport list for localhost:/data/lys 192.168.2.0/248、防火墙开启的情况,需要配置相关端口访问首先打开111和2049端口,这是portmap和nfsd进程对应的端口。
但是其他端口是系统开机时随机分配的,很难确定,所有需要修改配置文件/etc/sysconfig/nfs,把这些端口固定下来。
#添加RQUOTAD_PORT=10001#同时去掉下面语句前面的“#”号,修改成相应的端口#如下两项改10002LOCKD_TCPPORT=32803LOCKD_UDPPORT=32769#如下一项改10003MOUNTD_PORT=892#如下一改10004STATD_PORT=662为了省事,可以在初始文件,直接加入以下RQUOTAD_PORT=10001LOCKD_TCPPORT=10002LOCKD_UDPPORT=10002MOUNTD_PORT=10003STATD_PORT=10004所以防火墙要加入6个端口,为: 111、2049、10001、10002、10003、10004客户端配置1、安装nfs的相关软件yum install nfs-utils rpcbind2、设置开机启动nfs和rpcbind服务chkconfig nfs onchkconfig rpcbind on3、启动nfs和rpcbind服务service nfs startservice rpcbind start4、创建挂载点mkdir /software/remoteWeixinUploadFile5、挂载目录(如果支持systemctl,尽量使用,centos-7以上)mount -t nfs server_ip:/software/uploadFile /software/remoteWeixinUploadFile #例如:mount -t nfs 192.168.59.110:/software/uploadFile /software/remoteUploadFile#如果服务端的防火墙没有设置好,这里有可能会等很久都没有反应6、查看挂载目录df -hmount -l7、卸载挂载的目录umount /software/remoteWeixinUploadFile8、设置开机自动挂载(推荐)/etc/rc.local加上mount -t nfs 59.212.39.46:/software/uploadFile /remoteUploadFile(不推荐)在/etc/fstab文件中增加配置项控制开机自动挂载vi /etc/fstabserver_ip:/software/uploadFile /software/remoteWeixinUploadFile nfs defaults0 0误区:fstab会优于网络被Linux系统加载。
Centos8和7的区别(参照redhat)
Centos8和7的区别(参照redhat)红帽RHEL8与RHEL7的区别1. 红帽RHEL8和RHEL7功能区别对⽐1.1 默认的⽂件系统RHEL8与RHEL7都是采⽤XFS1.2 RHEL8与RHEL7的内核版本分别是多少关于内核版本,RHEL8和7的区别如下:RHEL8采⽤4.18.0-xRHEL7采⽤3.10-0-x1.3 内核代码名字关于内核代码,RHEL8和7的区别如下:RHEL8采⽤2019-05-07 (Kernel Version 4.18.0-80)RHE7采⽤2014-06-09 (Kernel Version 3.10.0-123)1.4 标准/默认的仓库频道关于仓库频道,RHEL8和7的区别如下:RHEL8Repo ID: rhel-8-for-x86_64-appstream-rpmsRepo Name: Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)Repo ID: rhel-8-for-x86_64-baseos-rpmsRepo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)RHEL7Repo ID: rhel-7-server-rpmsRepo Name: Red Hat Enterprise Linux 7 Server (RPMs)1.5 ⽹络时间同步关于⽹络时间同步,RHEL8和7的区别如下:RHEL8只使⽤Chronyd,不⽀持NTP部署。
RHEL7Chronyd与NTP两者都⽀持1.6 ⽀持最⼤的⽂件关于⽀持最⼤的⽂件,RHEL8和7的区别如下:RHEL8XFS⽂件系统⽀持的最⼤⽂件⼤⼩已从500 TiB增加到1024 TiB。
(此最⼤⽂件⼤⼩仅适⽤于64位机器。
Red Hat Enterprise Linux不⽀持32位机器上的XFS.)RHEL7最⼤. (单独) ⽂件⼤⼩= 500TiB最⼤. ⽂件系统⼤⼩ = 500TiB1.7 软件包管理关于软件包管理,RHEL8和7的区别如下:红帽8包管理由DNF (YUMv4)完成。
nfs server配置用法
nfs server配置用法一、前言NFS(Network File System)是一种在网络上共享文件系统的方法,通常用于远程服务器和客户端之间共享数据。
通过配置NFS服务器,我们可以轻松地实现数据共享,提高数据可用性和可扩展性。
本篇文章将详细介绍如何配置NFS服务器。
二、准备环境在开始配置NFS服务器之前,确保您已经安装了支持NFS功能的操作系统,如Linux。
另外,确保您的客户端操作系统支持NFS客户端,以便能够访问NFS共享的文件系统。
三、配置NFS服务器1. 安装NFS软件包:在服务器上,您需要安装NFS软件包。
根据您的操作系统,执行相应的安装命令。
2. 创建共享目录:在NFS服务器上,创建一个您希望共享的目录。
这个目录将作为NFS共享。
3. 配置文件设置:打开NFS配置文件(通常位于/etc/exports),进行必要的设置。
您需要指定共享目录的权限、可写用户和组、访问控制列表(ACL)等。
确保正确设置共享选项,如`rw`(读写)、`no_root_squash`等。
4. 导出共享目录:保存配置文件并使用export命令将共享目录导出给客户端。
例如:`exportfs -r -e "share_dir"`,其中"share_dir"为您要导出的共享目录路径。
5. 确认设置:检查是否成功导出共享目录,可以通过运行`showmount -e`命令来查看服务器的导出信息。
四、客户端访问NFS共享1. 安装NFS客户端:在客户端操作系统上,安装NFS客户端软件包。
2. 挂载NFS共享:使用`mount -t nfs`命令来挂载NFS共享。
指定服务器的IP地址或主机名以及共享目录路径。
例如:`mount -t nfsserver_ip_address:/share_dir /local_mount_point`。
3. 访问共享资源:现在,您可以在客户端操作系统上访问挂载的NFS共享,使用类似于本地文件系统的操作方式进行读写操作。
NFS配置步骤和优化
NFS配置步骤和优化NFS(Network File System)是一种允许不同计算机之间共享文件的协议,它通过将文件系统挂载到网络上的远程计算机上来实现文件共享。
NFS是一种广泛应用的网络文件共享协议,在Linux和UNIX系统中被广泛使用,因为它简单易用、高效可靠。
在配置NFS之前,需要确保已经安装了NFS服务器软件包,以及已经设置了文件系统的共享权限。
接下来,我们将介绍NFS的配置步骤和一些优化方法。
1.安装NFS服务器软件包首先需要安装NFS服务器软件包,常见的软件包有nfs-utils、nfs-kernel-server等,可以使用系统默认的包管理工具来安装,如yum或apt-get。
2.修改配置文件在安装完成后,需要修改NFS服务器的配置文件/etc/exports来指定共享的文件系统和相关权限。
在该文件中添加类似以下的条目:```/export/dir client_ip(rw,sync)```其中/export/dir为需要共享的目录路径,client_ip为允许访问该目录的客户端的IP地址,rw为读写权限,sync表示同步写入模式。
可以根据需要设置不同的权限和选项。
3.重新加载NFS服务在修改完配置文件后,需要重新加载NFS服务以使更改生效,可以使用命令`sudo exportfs -a`来重新加载配置文件。
4.启动NFS服务最后需要启动NFS服务,可以使用命令`sudo systemctl start nfs-server`来启动NFS服务,并使用`sudo systemctl enable nfs-server`来设置开机自启动。
5.配置客户端在配置服务器端后,需要在客户端上挂载NFS共享目录,可以使用命令`sudo mount server_ip:/export/dir /mnt/mount_point`来挂载共享目录。
需要确保客户端上已经安装了NFS客户端软件包。
NFS优化方法:1.使用UDP协议默认情况下,NFS使用TCP协议来传输数据,但在一些情况下,使用UDP协议可能会更加高效。
建立nfs的工作步骤及相关命令
建立nfs的工作步骤及相关命令建立NFS的工作步骤及相关命令NFS(Network File System)是一种分布式文件系统,它允许不同的计算机通过网络共享文件和目录。
在Linux系统中,可以使用一些命令来建立NFS,下面将介绍建立NFS的具体步骤及相关命令。
步骤一:安装NFS服务器需要在服务器上安装NFS服务器软件。
在Ubuntu系统中,可以使用以下命令来安装NFS服务器软件:```sudo apt-get install nfs-kernel-server```步骤二:创建共享目录在服务器上创建一个共享目录,用于存储需要共享的文件。
可以使用以下命令来创建共享目录:```sudo mkdir /shared_directory```可以将/shared_directory替换为你想要的共享目录路径。
步骤三:配置NFS服务器在配置文件中添加共享目录的信息。
可以使用以下命令来编辑配置文件:```sudo nano /etc/exports```在打开的文件中,添加以下内容:```/shared_directory client_ip(rw,sync,no_subtree_check)```其中,shared_directory是之前创建的共享目录的路径,client_ip 是允许访问该共享目录的客户端IP地址。
可以根据实际情况进行修改。
步骤四:保存并退出配置文件在编辑完配置文件后,按下Ctrl + X,然后按Y键保存修改,最后按下Enter键退出编辑器。
步骤五:重启NFS服务器在完成配置文件的修改后,需要重启NFS服务器以使修改生效。
可以使用以下命令来重启NFS服务器:```sudo systemctl restart nfs-kernel-server```步骤六:配置NFS客户端在NFS服务器上配置完成后,需要在客户端上进行相应的配置。
首先,需要安装NFS客户端软件。
在Ubuntu系统中,可以使用以下命令来安装NFS客户端软件:```sudo apt-get install nfs-common```步骤七:挂载共享目录在客户端上挂载NFS服务器上的共享目录。
nfs配置权限参数
NFS配置权限参数NFS(Network File System)是一种用于在网络上共享文件系统的协议。
它允许不同的计算机之间共享文件和目录,使得用户可以像使用本地文件一样访问远程文件。
在NFS的配置过程中,权限参数起着重要的作用,它们决定了对共享资源的访问权限和安全性。
本文将详细介绍NFS配置权限参数的相关内容。
1. NFS概述NFS是一种分布式文件系统协议,最初由Sun Microsystems开发。
它允许客户端通过网络挂载远程服务器上的文件系统,并像本地文件一样进行读写操作。
NFS主要由以下几个组件组成:•NFS服务器:提供共享文件系统的主机。
•NFS客户端:通过网络连接到NFS服务器并挂载共享目录。
•共享目录:位于NFS服务器上,被共享给客户端访问。
2. 权限参数概述在NFS配置过程中,可以使用多个权限参数来控制对共享资源的访问权限和安全性。
这些参数通常在NFS服务器端设置,并会影响到所有连接到该服务器上的客户端。
2.1 no_root_squashno_root_squash参数用于解除对root用户的限制。
默认情况下,当一个root用户通过NFS访问共享资源时,其权限会被映射为一个低权限用户(如nfsnobody),以增加安全性。
但在某些场景下,需要root用户具有完全的访问权限,这时可以使用no_root_squash参数。
no_root_squash2.2 root_squashroot_squash参数是与no_root_squash相反的作用。
当该参数启用时,root用户通过NFS访问共享资源时,其权限会被限制为一个低权限用户。
这可以防止潜在的安全风险,因为root用户具有系统上最高的特权。
root_squash2.3 all_squashall_squash参数用于将所有用户的UID和GID映射为一个低权限用户(如nfsnobody)。
这样做可以提高共享资源的安全性,但也可能导致某些应用程序无法正常运行。
Centos7安装配置NFS服务和挂载教程(推荐)
Centos7安装配置NFS服务和挂载教程(推荐)现在有3台服务器 s1(主),s2(从), s3(从)需要实现⽂件实时同步,我们可以安装Nfs服务端和客户端来实现!⼀、安装 NFS 服务器所需的软件包:yum install -y nfs-utils⼆、编辑exports⽂件,添加从机vim /etc/exports/home/nfs/ 192.168.248.0/24(rw,sync,fsid=0)同192.168.248.0/24⼀个⽹络号的主机可以挂载NFS服务器上的/home/nfs/⽬录到⾃⼰的⽂件系统中rw表⽰可读写;sync表⽰同步写,fsid=0表⽰将/data找个⽬录包装成根⽬录三、启动nfs服务先为rpcbind和nfs做开机启动:(必须先启动rpcbind服务)systemctl enable rpcbind.servicesystemctl enable nfs-server.service然后分别启动rpcbind和nfs服务:systemctl start rpcbind.servicesystemctl start nfs-server.service确认NFS服务器启动成功:rpcinfo -p检查 NFS 服务器是否挂载我们想共享的⽬录 /home/nfs/:exportfs -r#使配置⽣效exportfs#可以查看到已经ok/home/nfs 192.168.248.0/24四、在从机上安装NFS 客户端⾸先是安裝nfs,同上,然后启动rpcbind服务先为rpcbind做开机启动:systemctl enable rpcbind.service然后启动rpcbind服务:systemctl start rpcbind.service注意:客户端不需要启动nfs服务检查 NFS 服务器端是否有⽬录共享:showmount -e nfs服务器的IPshowmount -e 192.168.248.208Export list for 192.168.248.208:/home/nfs 192.168.248.0/24在从机上使⽤ mount 挂载服务器端的⽬录/home/nfs到客户端某个⽬录下:cd /home && mkdir /nfsmount -t nfs 192.168.248.208:/home/nfs /home/nfsdf -h 查看是否挂载成功。
CentOS7中搭建NFS文件共享存储服务的完整步骤
CentOS7中搭建NFS⽂件共享存储服务的完整步骤前⾔NFS(Network File System)意为⽹络⽂件系统,它最⼤的功能就是可以通过⽹络,让不同的机器不同的操作系统可以共享彼此的⽂件。
简单的讲就是可以挂载远程主机的共享⽬录到本地,就像操作本地磁盘⼀样,⾮常⽅便的操作远程⽂件。
本⽂将给⼤家讲解如何在CentOS7上安装和配置NFS服务器。
下⾯话不多说了,来⼀起看看详细的介绍吧准备我们需要两台CentOS7机器,我们⽤虚拟机做测试,分别做NFS服务器和客户端,配置如下:NFS服务器ip:192.168.11.31。
客户端ip:192.168.11.34。
我们要实现的⽬标是:在NFS服务器上共享⼀个⽬录,在客户端上可以直接操作NFS服务器上的这个共享⽬录下的⽂件。
NFS服务器配置1.安装NFS服务⾸先使⽤yum安装nfs服务:yum -y install rpcbind nfs-utils2.创建共享⽬录在服务器上创建共享⽬录,并设置权限。
mkdir /data/share/chmod 755 -R /data/share/3.配置NFSnfs的配置⽂件是 /etc/exports ,在配置⽂件中加⼊⼀⾏:/data/share/ 192.168.11.34(rw,no_root_squash,no_all_squash,sync)这⾏代码的意思是把共享⽬录/data/share/共享给192.168.11.34这个客户端ip,后⾯括号⾥的内容是权限参数,其中:rw 表⽰设置⽬录可读写。
sync 表⽰数据会同步写⼊到内存和硬盘中,相反 rsync 表⽰数据会先暂存于内存中,⽽⾮直接写⼊到硬盘中。
no_root_squash NFS客户端连接服务端时如果使⽤的是root的话,那么对服务端分享的⽬录来说,也拥有root权限。
no_all_squash 不论NFS客户端连接服务端时使⽤什么⽤户,对服务端分享的⽬录来说都不会拥有匿名⽤户权限。
详解NFS协议网络文件系统的工作原理与配置指南
详解NFS协议网络文件系统的工作原理与配置指南NFS协议(Network File System)是一种用于在网络上共享文件和目录的协议。
它允许一个计算机上的用户通过网络访问另一台计算机上的文件,就好像这些文件位于本地计算机上一样。
本文将详细解析NFS协议的工作原理,并提供NFS协议的配置指南。
一、NFS协议的工作原理NFS协议是基于客户端-服务器模型的,其中客户端是发起文件访问请求的一方,而服务器是存储和提供文件的一方。
下面将详细介绍NFS协议的工作流程。
1. 客户端访问请求:客户端通过NFS客户端软件向服务器发送文件访问请求。
这通常是通过文件路径来标识需要访问的文件或目录。
2. 服务器响应:服务器接收到客户端的请求后,判断请求的合法性和可行性。
如果请求无效或不满足服务器的要求,服务器将返回错误消息给客户端。
3. 客户端权限验证:在成功接收到客户端请求后,服务器会验证客户端的身份和访问权限。
只有经过验证的客户端才能够继续文件访问过程。
4. 文件传输:在权限验证通过后,服务器将根据客户端请求的文件路径,将文件的数据块传输给客户端。
这些数据块通过网络进行传输。
5. 读写操作:客户端可以使用读操作从服务器中获取文件的数据,也可以使用写操作将数据写入服务器中的文件。
这样可以实现文件在不同计算机之间的共享和同步。
6. 文件锁定:为了确保多个客户端同时访问同一文件时不会发生冲突,NFS协议支持文件锁定机制。
当一个客户端对某个文件进行写操作时,其他客户端将无法对该文件进行写操作,直到锁定被释放。
7. 会话终止:当客户端完成文件的读写操作后,或者不再需要访问服务器上的文件时,会话可被终止。
终止会话后,客户端与服务器之间的连接被关闭。
二、NFS协议的配置指南在配置NFS协议之前,需要先确保系统已经安装了NFS软件包。
下面是NFS协议的简单配置指南。
1. 服务器端配置:- 安装NFS服务软件包;- 编辑NFS的配置文件(通常是/etc/exports),指定共享的目录和允许访问的客户端;- 启动NFS服务,确保服务在系统引导时自动启动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CentOS 7 安装配置 NFS
环境
nps 192.168.1.97
client 192.168.1.98
一、yum 安装
yum -y install nfs-utilsrpcbind
nfs 的配置文件 /etc/expots
默认为空
vi /etc/exports
/opt/test/
192.168.1.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anong id=501)
二、使配置生效
exportfs -r
注:配置文件说明:
/opt/test 为共享目录
192.168.1.0/24 可以为一个网段,一个IP,也可以是域名,域名支持通配符如: *
rw:read-write,可读写;
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。
显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,可以在此处自行设定。
anongid:匿名用户的GID值。
三、启动 nfs
servicerpcbind start
servicenfs start
chkconfigrpcbind on
chkconfignfs on
四、客户端挂载:
showmount -e 192.168.1.97 #查看可挂载
Export list for 192.168.1.97:
/opt/test 192.168.1.0/24
客户端挂载
mount -t nfs 192.168.1.97:/opt/test /mnt
无提示既为成功
客户端在挂载的时候遇到的一个问题如下,可能是网络不太稳定,NFS默认是用UDP协议,换成TCP协议即可:
mount -t nfs 192.168.1.97:/opt/test /mnt -o proto=tcp -o nolock。