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远程节点目录到本机
     
     

    人生一世,草木一秋。 众生无我,苦乐随缘。
  • 相关阅读:
    LeetCode15 3Sum
    LeetCode10 Regular Expression Matching
    LeetCode20 Valid Parentheses
    LeetCode21 Merge Two Sorted Lists
    LeetCode13 Roman to Integer
    LeetCode12 Integer to Roman
    LeetCode11 Container With Most Water
    LeetCode19 Remove Nth Node From End of List
    LeetCode14 Longest Common Prefix
    LeetCode9 Palindrome Number
  • 原文地址:https://www.cnblogs.com/hao6/p/12863322.html
Copyright © 2011-2022 走看看