zoukankan      html  css  js  c++  java
  • NFS、DHCP、SCP命令

    NFS服务:
    NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS; NFS允许一个系统在网络上与他人共享目录和文件。
     
    模式: C/S 模式
    端口: 
    NFS是Net File System的简写,即网络文件系统.NFS通常运行于2049端口。
     
    部署NFS
    由于在使用NFS服务进行文件共享之前,需要使用RPC(Remote Procedure Call,远程过程调用)服务将NFS服务器的IP地址和端口号等信息发送给客户端。因此,在启动NFS服务之前,还需要顺带重启并启用rpcbind服务程序。
     
    服务器端
    第一步:下载 
    第二步:编辑配置文件
    [root@ken ~]# cat /etc/exports
    /ken 172.20.10.0/28(rw)
    /ken 172.20.10.7(rw) #给特定的ip共享  rw表示权限
    #/data *(rw) #给所有ip 共享   
    #/data 172.20.10.0/28(rw)  #把网段共享出去 28表示掩码  
    注意: * 表示对所有网段开放权限
     
     
    第三步:更改属主
    [root@ken ~]# chown -R nfsnobody:nfsnobody /ken
     
     
     
    第四步:启动nfs
    [root@ken ~]# systemctl restart rpcbind
    [root@ken ~]# systemctl restart nfs
     
     
    客户端
    第五步:客户端挂载使用
    [root@host1 ~]# showmount -e 172.20.10.6          #查看共享
    Export list for 172.20.10.6:
    /ken 172.20.10.0/28
    [root@host1 ~]# mkdir /test                       #创建挂载目录
    [root@host1 ~]# mount -t nfs 172.20.10.6:/ken /test  #挂载
    [root@host1 ~]# mkdir /test/ken                        #创建测试文件
    在服务器端修改属主属组之前,客户端不能再共享目录下没有读写权限,将共享目录的属主属组修改为nfsnobody之后,就有读写权限了
     
    DHCP服务
     
    DHCP服务概述:
    名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议
    功能:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要用途:
    给内部网络或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名
     
    特点: C/S 模式
    自动分配IP地址,方便管理
    DHCP不会同时租借相同的IP地址给两台主机;
    DHCP管理员可以约束特定的计算机使用特定的IP地址;
    可以为每个DHCP作用域设置很多选项;
    客户机在不同子网间移动时不需要重新设置IP地址。每次都自动获取IP地址就可以了。
     
    DHCP的缺点:
    当网络上存在多服务器时,一个DHCP服务器不能查出已被其它服务器租出去的IP地址;
    DHCP服务器不能跨路由器与客户机通信,除非路由器允许BOOTP协议转发。
    端口:
     
    例:查看
    # vim /etc/services
     
    DHCP协议由 bootp协议发展而来,是BOOTP的增强版本,bootps代表服务端端口, bootpc代表客户端端口
    bootp协议:引导程序协议(BOOTP)。它可以让无盘工作站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。
     
    DHCP工作原理:
     
    DHCP Client发现阶段:
    即DHCP客户端寻找DHCP服务端的过程,对应于客户端发送DHCP Discovery,因为DHCP Server对应于DHCP客户端是未知的,所以DHCP 客户端发出的DHCP Discovery报文是广播包,源地址为0.0.0.0目的地址为255.255.255.255。网络上的所有支持TCP/IP的主机都会收到该DHCP Discovery报文,但是只有DHCP Server会响应该报文。
    注意:客户端执行DHCP DISCOVER 后,如果没有DHCP 服务器响应客户端的请求,客户端会随机使用169.254.0.0/16 网段中的一个IP 地址配置本机地址。
     
    169.254.0.0/16是windows的自动专有IP寻址范围,也就是在无法通过DHCP获取IP地址时,由系统自动分配的IP地址段。 
     
     
    DHCP Server 提供阶段:
    DHCP Server提供阶段,即为DHCP Server响应DHCP Discovery所发的DHCP Offer阶段,即DHCP服务器提供IP地址的阶段。在网络中接收到DHCPdiscover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCPoffer提供信息
    DHCP Client 确认阶段:
    即DHCP客户机选择某台DHCP服务器提供的IP地址的阶段。如果有多台DHCP服务器向DHCP客户机发来的DHCPoffer提供信息,则DHCP客户机只接受第一个收到的DHCPoffer提供信息,然后它就以广播方式回答一个DHCPrequest请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址
     
    DHCP Server确认阶段:
     
    即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCPrequest请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCPack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址
     
    DHCP Client重新登录网络:
     
    当DHCP Client重新登录后,就不需要再发送DHCP discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。
    DHCP Client更新租约:
     
    DHCP获取到的IP地址都有一个租约,租约过期后,DHCP Server将回收该IP地址,所以如果DHCP Client如果想继续使用该IP地址,则必须更新租约。更新的方式就是,当当前租约期限过了一半后,DHCP Client都会发送DHCP Renew报文来续约租期。
     
    部署DHCP
    实验环境:
    使用了两台仅主机模式的虚拟机
    服务器端定义静态IP(xshell可连接)
    客户端设置成DHCP自动获取(重启网卡会失败,等待配置完成DHCP服务器端后再重启网卡!)
     
    必须关掉客户端仅主机模式虚拟机自带的DHCP,否则会使用虚拟机的DHCP
     
    服务器端:
    第一步:安装dhcp
    [root@ken ~]# yum install dhcp -y
     
    第二步:编辑配置文件
     
    [root@ken ~]# cat /etc/dhcp/dhcpd.conf
    subnet 192.168.182.0 netmask 255.255.255.0 {       #指定网段,需要和掩码保持一致
      range 192.168.181.10 192.168.182.20;                     #指定IP池   
      option domain-name-servers ns1.internal.example.org;  #指定DNS地址
      option domain-name "internal.example.org";         #指定域      
      option routers 192.168.182.1;                           #指定网关default-lease-time 600;                             #指定默认租约时间
      max-lease-time 7200;                                 #指定最大租约时间
    }
     
     
     
     
     
     
     
    第三步:重启DHCP服务
    [root@ken ~]# systemctl restart dhcpd
     
    服务器端
     
    第四步:修改客户端网络配置文件为dhcp
     
    第五步:重启客户端网络
    [root@ken ~]# systemctl restart network
     
    第六步:查看获取到的IP
     
     
    SCP命令:
    scp可以实现远程主机之间的文件复制
    scp使用ssh协议,所有想要免密进行复制,需要发送秘钥给相应的节点
     
    scp使用格式:
    scp [user@]host1:]file1 ... [[user@]host2:]file2
     
    常用选项:
      -r: 复制目录时使用
      -P:大写的P指定端口
     
    scp发送主机文件到远程节点
    scp拉取远程节点文件到本地
     
     
    scp复制本地目录到远程节点
     
     
    scp远程节点目录到本机
     
     

    人生一世,草木一秋。 众生无我,苦乐随缘。
  • 相关阅读:
    L1和L2正则
    Python基础(一)
    消息分发
    StringList 自定义快速排序
    Delphi Length函数
    接口的委托实现(通过接口)
    接口委托实现--通过类的对象
    排序
    Socket编程(摘抄)
    Delphi线程同步
  • 原文地址:https://www.cnblogs.com/hao6/p/12863322.html
Copyright © 2011-2022 走看看