NFS 服务

Linux与Linux之间的文件共享

就是网络文件系统,依靠网络。

所有端口都存放在此,对应的服务跟端口

cat /etc/service

部署NFS

先部署服务器端:

部署之前要先启用rpcbind(将NFS服务器的IP地址和端口号等信息发送给客户端),不然会部署失败

第一步

yum install rpcbind nfs-utils –y 

这是一个组件,里面包含了其他的组件和命令

第二步

vim /etc/exports

这是个新的文件

编写内容:共享的目录 共享给哪个ip(权限)即可。

第三步

systemctl start nfs rpcbind

客户端:

下载NFS,而后挂载使用即可。

第一步

yum install nfs-untils –y

第二步

挂载

先在/目录下创建一个挂载点

而后挂载,格式为

mount –t nfs 服务器ip:共享目录的路径  挂载点

查看共享的目录跟客户端的IP

showmount –e 服务器端ip 

为什么要下载nfs-untils呢?因为showmount这个命令依赖于的程序是nfs-untils。

  在我们完成服务端和客户端的设置后,可以看见这个共享目录了,但对这个目录却不能进行任何操作,因为nfs在安装时,会自动创建一个nfsnobody这个用户,必须把共享出来的这个cat了。

更改属主:

chown -R nfsnobody:nfsnobody /共享目录的绝对路径

NFS开机自动挂载

可以写到/etc/fstab这个文件里

服务器ip:共享目录的路径  挂载点 nfs defaults  

如何验证是否写入的正确,可以先把写入的卸载掉,而后执行mount –a ,查看即可。

也可写入/etc/rc.local这个文件里

mount –t nfs 服务器ip:共享目录的路径  挂载点

执行chmod +x /etc/rc.d/rc.local即可

解决NFS自启导致不能开机

按e选择Linux16

输入

rd.break

而后按crtl+x

而后再输入

mount –o  remount,rw   /sysroot

而后输入

chroot /sysroot

然后

vim /etc/fstab

把挂载的NFS删除,还有在重复一次操作,把/etc/rc.loacl 的NFS挂载取消了就可以了。

永久关闭防火墙

查看防火墙是

getenforce

设置

sentenforce   #此为执行完立马生效

永久生效要打开

/etc/sysconfig/selinux

把force换成disabled即可永久关闭。

还有一个是

systemctl disable firewalld

DHCP服务

用途:给局域网内一台主机分配IP地址,DNS服务器,域名,主机名。

DHCP运行原理:

  首先DHCP一个客户端,这个客户端可以是手机,电脑,只要是能联网的设备即可,当设备需要DHCP服务时,它会发送请求索要IP地址,当DHCP服务端接收到请求后,会发送给客户端一个IP,但客户端会挑选一个IP地址,接着会告诉服务端我已经收到了。如果客户端脱离了局域网,要是进行第二次的连接,会出现两种情况,一种是会给它接近上次相同的IP地址,一种是以前的IP地址被别人用了,就重新发送请求。

部署DHCP服务

首先先把两台虚拟机调配成仅主机模式

配置服务器端:

首先配置网卡,配置成跟vmnet1一个网段

而后重启网卡

下载dhcp

yum install dhcp –y 

打开配置文件

vim /etc/dhcp/dhcpd.conf 

而后打开模板文件

r /usr/share/doc/dhcp*/dhcpd.conf.example

保留一下内容

subnet 本机ip网段 netmask 子网掩码;

range ip ip;

default-lease-time ;

max-lease-time ;

注意:255.255.0.0  0对应的位也必须是0

配置客户端:

也是配置网卡,只需改成dhcp即可。要把网络虚拟机里的dhcp勾选取消掉。

而后重启网络,使用ip a即可获取配置DHCP服务分发的IP。

Scp超级复制

scp 跨主机复制,首先要保证能相互ping同,其次要相互发送密钥,确保是免密登录状态。

格式

scp 文件路径 ip:目标路径

复制另一台的

scp 复制的是什么 从哪复制(另一台IP):复制的是什么的路径  我要把复制的放到哪里(这里也是写路径)

#如果是目录加-r即可

把自己的复制给另一台

scp 给它复制的是什么 要复制到哪去(另一台IP):存放到另一台的哪里(路径)

#要是目录加-r即可

最新文章

  1. AngularJS快速入门指南12:模块
  2. 七 JavaBean
  3. error LNK2026: 模块对于 SAFESEH 映像是不安全的
  4. HTTP/2 对 Web 性能的影响(下)
  5. 打包C#程序
  6. 【原创】leetCodeOj --- Interleaving String 解题报告
  7. Java经典案例之-“最大公约数和最小公倍数”
  8. JAVA几种常见的编码格式(转)
  9. 解决mssql localdb 中文乱码问题
  10. C#图解 (类和继承)
  11. python——常用模块2
  12. 位掩码(BitMask)的介绍与使用
  13. 20.1翻译系列:EF 6中自动数据迁移技术【EF 6 Code-First系列】
  14. 关于栈和队列的一点点小知识-----C++自带函数
  15. OneProxy 管理
  16. [django]django权限简单实验
  17. JavaScript修改注册表
  18. 4-nginx-反向代理到tomcat及负载均衡
  19. python3 80行代码实现贪吃蛇
  20. [置顶] IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)

热门文章

  1. 《C prime plus (第五版)》 ---第11章 字符串和字符串函数---3
  2. bzoj5093: [Lydsy1711月赛]图的价值
  3. mooc_java Socket
  4. 用gdisk调整gpt/ext4分区大小
  5. ZOJ 3805 Machine(二叉树,递归)
  6. 基于深度学习的目标检测算法:SSD——常见的目标检测算法
  7. SpringBoot_01_正确、安全地停止SpringBoot应用服务
  8. mybatis传递多个参数值(转)
  9. str_1.判断两个字符串每个字符出现的次数一样
  10. hdu-5802 Windows 10(贪心)