• linux 的常用命令13


    NFS服务与DHCP服务

    NFS服务:即实现linux与linux之间的文件共享,

             其中NFS允许一个系统在网络上与他人

             共享文件和目录。

     

    模式为:C/S模式

    使用端口为:2049端口

     


     

    部署NFS服务:

    (在部署NFS服务之前要先下载rpcbind,因为客户端不能直接

      获取服务器端的ip、端口号信息,需要借助rpcbind才行。)

     

    第一步:下载:

    #yum install rpcbind nfs-utils -y

    第二步:编辑配置文件:

    #vim /etc/exports

     编辑的内容有:  /ken   192.168.64.5(rw)       

    /ken:表示为服务端所要共享给客户端的一个

         目录的路径(服务端要存在,如果不存在,

         就在服务端处用mkdir创建一个)

     

    192.168.64.5 :表示客户端的ip地址

     

    (rw):表示服务端给客户端一个rw的权限,

            在/ken这个目录下

     

    第三步:启动(在启动中,必须先启动rpcbind,再启动nfs)

    #systemctl restart rpcbind

    #systemctl restart nfs

     


     

    然后在服务端进行:

    #showmount -e 服务器端的ip地址  #表示可以显示服务器端

                                                       的一些ip的挂载信息

    Export list for 192.168.64.4:

    /ken 192.168.64.5

     

    查看showmount 这条命令是由谁产生的:   

    #rpm -qf `which showmount`   回车得

    nfs -utils-1.3.0._0.5.4.el7.x86_64

     


     

    第四步:客户端挂载使用:(客户端一定要下载nfs-utils才行)

    #yum install nfs-utils -y

    #showmout -e 服务器端ip  #在客户端查看共享文件是否存在

    #mkdir /root/test        #在客户端进行创建挂载目录

    #mount -t nfs 服务器端的ip:/ken /root/test       

     

    服务器端的共享文件挂载到客户端的一个目录上

       -t 表示“挂在类型为nfs”

       ken 表示服务器端所要共享给客户端的文件路径

       root/test 表示本机(客户端)的目录--即为所要

                 挂载上的目录                                                

     

    #df -h  #查看是否挂载成功,是验证nfs能否实现linux

             之间的文件共享

     

    :在客户端中,对于/root/test下的文件不能进行touch和

        写入内容,需要在服务端处适当地给所共享的目录路径(/ken)

        些权限。

                          ↓                   

                      /root/test 表示为客户端中的一个目录,

                      该目录存放的是服务端所要共享给客户端

                      的那个共享文件。

     

    在服务端进行权限的设置为:#chown -R nfsnobody: /ken 

     


     

    nfs的自动挂载:(一定要在客户端的主机下进行)

    (推荐)方法一: 

    #vim /etc/rc.local

    进行添加:mount -t nfs 服务器端的ip:/ken  /root/test

    #chmod +x /etc/rc.d/rc.local  #表示给文件一个执行的权限

     

    方法二: 

    #vim /etc/fatab  

    进行添加:   服务器端的ip:/ken  /root/test defaults 0 0


     

     

    DHCP服务:

     DHCP 服务是一个动态主机配置协议,功能是给客户端分配一个ip地址。

    模式为:C/S模式。

    其特点为:自动分配ip地址,方便管理

       DHCP服务不会同时租借相同的ip地址给两台主机

       DHCP管理员可以约束特定的计算机使用特定的ip地址

     

    DHCP的缺点为:当网络上存在许多服务器时,

                 一个DHCP服务器不能够查出有

                 哪些ip被租借给了哪些服务器使用。

     

    DHCP使用端口: 67端口--------作为服务端口使用

                   68端口--------作为客户端口使用


     

    部署DHCP:

    64.4主机:(服务端

    关机然后进行编辑此虚拟机 → 添加“网络适配器”

    并选择“仅主机模式”

     

    第一:开机进行编辑:

    #ip a     查看ip地址,此时有2个,一个为ens33;

              另一个为ens37(为仅主机模式的ip)  

    #cd /etc/sysconfig/network-scripts/ #到该路径下

    #ls                #查看列表信息  

    #cp ifcfg-ens33  ifcfg-ens37  #复制一份ifcfg-ens37

       #vim ifcfg-ens37 进行编辑ens37

    DEVICE=ens37

    ONBOOT=yes

    NETBOOT=yes

    BOOTPROTO=static

    TYPE=Ethernet

    IPADDR=192.168.2.25   (所配置的IP必须与所

                       在计算机的ip保持同网段)

    NETMASK=255.255.255.0

    #systemctl restart network #重新启动网卡

    #ip a    #进行查看ens37配置成功了嘛

     

     


     

    第二:在服务端的操作:

    挂载 :#mount /dev/cdrom  /root/ken

    下载dhcp: #yum install dhcp -y

     

    编辑dhcp配置文件:

    #vim /etc/dhcp/dhcpd.conf

    在vim中,用r来将

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

       模板导到该vim编辑内容中,然后删除无用的部分,

    只保留: subnet 10.5   ................

             max-lease-time-7200;

    并对保留的这些内容进行修改,其为:

          subnet 192.168.0.0  network 255.255.255.0 

                ↓    

              表示定义一个子网段,

              且与服务器中的仅主机

             模式的ens37的ip保持相同网段

             range 192.168.2.23   192.168.2.28

                   ↓

            表示客户端可以获取的ip范围

               default-lease-time 600;

               max-lease-time 7200;

     

    重启:#systemctl restart dhcpd


     64.5主机:(客户端

    关机然后进行编辑此虚拟机 → 添加“网络适配器”

    并选择“仅主机模式” 


    第一:开机进行编辑:

    #ip a   #查看ip地址 

    #cd /etc/sysconfig/network-scripts/   #到该路径下

    #ls                    #查看列表信息  

    #cp ifcfg-ens33  ifcfg-ens37  #复制一份ens37

    #vim ifcfg-ens37     #编辑ens37

    DEVICE=ens37

    NOBOOT=yes

    BOOTPROTO=dhcp

    TYPE=Ethernet

    NETBOOT=yes

    不需要重新启动网卡


    第二:在客户端下的操作:

    #ip a  #进行查看,如果不成功,

          则进行重启:#systemctl restart network,

          再 #ip a  进行查看

     

     scp用法:

    scp的使用是用一条命令实现了linux与linux之间

                的文件共享、传输,比NFS省事的多了)

     

    scp实现了远程文件传输(在linux与linux之间)

    scp使用ssh协议,并需要发送秘钥给相应的节点,使其免密登录。

     

    scp常用选项:

    -r  复制目录时使用

    -P  大写的P指定端口

     

    scp的使用:

    在1机中的操作:

    #touch test

    #echo “test2345”> test 

    # scp test 192.168.163.4: /root

              #表示把当前的test文件

               发送到 192.168.163.4(2机)中的root下面

     

    #scp 192.168.163.4:/root/ken  . #表示把2机中的ken拉取到1机

    #ls   #查看是否拉取过来了

     

    在2机中操作: #ls    即可查看是否有test这个文件

     

     #echo“123456789” > ken

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    C++ delete file
    C++ get file size
    C++ file copy
    C++跨类调用类成员的方法之一
    Linux下C语言实现回调函数的例子
    error: atomic: 没有那个文件或目录
    libpng warning: iCCP: known incorrect sRGB profile告警处理
    picker多级选择器的使用————小程序
    JQ的简单使用(基础)——————JQ
    选择器与过滤器(全)————JQ
  • 原文地址:https://www.cnblogs.com/changyu521/p/10898678.html
Copyright © 2020-2023  润新知