zoukankan      html  css  js  c++  java
  • NFS服务和DHCP服务

    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服务程序。

    第一步:下载

    # yum install rpcbind nfs-utils -y      #下载rpcbind 和nfs

    第二步:编辑配置文件

    # vim /etc/exports

    #/ken 172.20.10.7(rw) #给特定的ip共享  rw表示权限

    #/data *(rw) #给所有ip 共享  

    #/data 172.20.10.0/24(rw)  #把网段共享出去 24表示掩码 

    #注意: * 表示对所有网段开放权限,共享多个网段,空格后在写

    第三步:更改属主

    # chown -R nfsnobody:nfsnobody /ken    #更改共享文件属主,是客户端拥有权限

    第四步:启动nfs

    # systemctl restart rpcbind

    # systemctl restart nfs

    第五步:客户端操作挂载使用

    # showmount -e 172.20.10.6          #查看共享网段

    Export list for 172.20.10.6:

    /ken 172.20.10.0/28

    # mkdir /test                               #创建挂载目录

    # mount -t nfs 172.20.10.6:/ken /test    #挂载

    # mkdir /test/ken                          #创建测试文件

    DHCP服务

    dhcp原理:客户机发送广播包请求,网内所有DHCP服务器都响应向客户机提供ip,客户机接受第一个DHCP服务器的提供的IP地址,并再次发送广播包告知网内DHCP服务器自己选择了那个IP,被客户机选择的DHCP服务器给客户机一个ack响应告知客户机可使用这个IP,其他服务器将收回自身提供的IP;客户机重新登录时向上一次提供IP的服务器发送请求,服务器最大可能为客户机提供上次相同的IP,若IP被其他客户机占用,客户机则再次开始广播的过程。

    部署DHCP服务

    实验环境:

    我的虚拟机使用桥接模式是否可行? 不行,因为你的局域网中有可能就有DHCP服务器,这样你就很难,让你的客户端是从你的DHCP服务器获得IP地址。

    另外,也可能造成公司局域网中其它机器因为获得了你DHCP服务器上的IP地址,而上不了网。可以选择仅主机模式或者自定义模式。

    我使用了两台仅主机模式的虚拟机

    服务器端定义静态IP(xshell可连接)

    客户端设置成DHCP自动获取(重启网卡会失败,等待配置完成DHCP服务器端后再重启网卡!)

    关掉仅主机模式虚拟机自带的DHCP

    服务器端操作

    第一步:安装dhcp

    # yum install dhcp -y

    第二步:查看配置文件

    # cat /etc/dhcp/dhcpd.conf
    #
    # DHCP Server Configuration file.
    #   see /usr/share/doc/dhcp*/dhcpd.conf.example
    #   see dhcpd.conf(5) man page
    #

    第三步:导入样本文件

    # cat /usr/share/doc/dhcp*/dhcpd.conf.example >> /etc/dhcp/dhcpd.conf

    第四步:编辑配置文件

    # 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服务

    # systemctl restart dhcpd

    客户端操作

    第六步:修改客户端网络配置文件为dhcp

    第七步:重启客户端网络

    [root@ken ~]# systemctl restart network

    第八步:查看获取到的IP

  • 相关阅读:
    富文本ZSSRichTextEditor之趟坑集锦
    iOS11及Xcode9适配问题汇总
    XIB中拖UIScrollView的困难
    Glide加载图片问题记录
    微信关注事件bug记录
    kswapd0 进程 设置 swap
    AJAX请求返回HTTP 400 错误
    通过jQuery Ajax提交表单数据时同时上传附件
    JS---DOM---事件冒泡和阻止事件冒泡,总结事件
    JS---DOM---为元素绑定事件和解绑事件的兼容代码
  • 原文地址:https://www.cnblogs.com/liuqiankun/p/10724137.html
Copyright © 2011-2022 走看看