NFS服务和DHCP服务讲解

1.NFS服务端概述

NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS; NFS允许一个系统在网络上与他人共享目录和文件。

模式: C/S 模式

端口: NFS是Net File System的简写,即网络文件系统.NFS通常运行于2049端口。

2.部署NFSlinux与linux之间共享

由于在使用NFS服务进行文件共享之前,需要使用RPC(Remote Procedure Call,远程过程调用)服务将NFS服务器的IP地址和端口号等信息发送给客户端。因此,在启动NFS服务之前,还需要顺带重启

并启用rpcbind服务程序。

第一步:下载

[[email protected] ~]# yum install rpcbind nfs-utils -y

第二步:编辑配置文件

[[email protected] ~]# vim /etc/exports

/ken 192.168.88.10(rw) #/ken 共享目录 共享目标

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

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

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

/data 172.20.10.0/28(rw) 192.168.64.0/24(rw) #设置多个网络

注意: * 表示对所有网段开放权限

nfs也可以共享多个目录

/ken 192.168.64.5(rw)

/test 192.168.64.7(rw)

第三步:更改属主

[[email protected] ~]# chown -R nfsnobody:nfsnobody /ken

第四步:启动nfs

[[email protected] ~]# systemctl restart rpcbind

[[email protected] ~]# systemctl restart nfs

重启必须按照顺序来,先重启rpcbind,在重启nfs

第五步:客户端挂载使用

[[email protected] ~]# yum install nfs-utils -y

[[email protected] ~]# showmount -e 192.168.88.5 #查看共享,接客户端ip

Export list for 192.168.88.5:

/ken 172.20.10.0/28

[[email protected] ~]# mkdir /test #创建挂载目录

[[email protected] ~]# mount -t nfs

192.168.88.5:/ken /test #挂载

[[email protected] ~]# mkdir /test/ken #创建测试文件

3.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协议转发。

端口:

DHCP服务使用:端口67(bootps) 68(bootpc) 。

例:查看

# vim /etc/services

DHCP服务运行原理(面试经常问到)

4.部署DHCP服务

实验环境:

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

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

服务端操作

第一步:添加一块网络适配器,并将新添加的网络适配器更改为仅主机模式

第二步:将该VMnet1的DHCP关掉

第三步:安装dhcp

[[email protected] ~]# yum install dhcp -y

第四步:配置新添加的网卡

[[email protected] ~]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:9d:ab:96 brd ff:ff:ff:ff:ff:ff

inet 192.168.88.5/24 brd 192.168.88.255 scope global noprefixroute ens33

valid_lft forever preferred_lft forever

3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:9d:ab:a0 brd ff:ff:ff:ff:ff:ff

inet6 fe80::fef6:e669:b63e:b381/64 scope link noprefixroute

valid_lft forever preferred_lft forever

ens37是新添加网卡,此时他没有ip,因此需要我们配置。

[[email protected] ~]# cd /etc/sysconfig/network-scripts

[[email protected] network-scripts]# ls

ifcfg-ens33 ifdown-isdn ifdown-tunnel ifup-isdn ifup-Team

ifcfg-lo ifdown-post ifup ifup-plip ifup-TeamPort

ifdown ifdown-ppp ifup-aliases ifup-plusb ifup-tunnel

ifdown-bnep ifdown-routes ifup-bnep ifup-post ifup-wireless

ifdown-eth ifdown-sit ifup-eth ifup-ppp init.ipv6-global

ifdown-ippp ifdown-Team ifup-ippp ifup-routes network-functions

ifdown-ipv6 ifdown-TeamPort ifup-ipv6 ifup-sit network-functions-ipv6

[[email protected] network-scripts]# cp -a ifcfg-ens33 ifcfg-ens37

[[email protected] network-scripts]# ls

ifcfg-ens33 ifdown-isdn ifup ifup-plusb ifup-wireless

ifcfg-ens37 ifdown-post ifup-aliases ifup-post init.ipv6-global

ifcfg-lo ifdown-ppp ifup-bnep ifup-ppp network-functions

ifdown ifdown-routes ifup-eth ifup-routes network-functions-ipv6

ifdown-bnep ifdown-sit ifup-ippp ifup-sit

ifdown-eth ifdown-Team ifup-ipv6 ifup-Team

ifdown-ippp ifdown-TeamPort ifup-isdn ifup-TeamPort

ifdown-ipv6 ifdown-tunnel ifup-plip ifup-tunnel

复制一份ens37,然后配置这块网卡的信息。

[[email protected] network-scripts]# vim ifcfg-ens37

DEVICE="ens37"

ONBOOT=yes

BOOTPROTO=static

TYPE=Ethernet

IPADDR=169.254.43.30 #这个IP和window中的VMnet1同网段

NETMASK=255.255.0.0

[[email protected] network-scripts]# systemctl restart network

[[email protected] network-scripts]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00f brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:9d:ab:96 brd ff:ff:ff:ff:ff:ff

inet 192.168.88.5/24 brd 192.168.88.255 scope global noprefixroute ens33

valid_lft forever preferred_lft forever

3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:9d:ab:a0 brd ff:ff:ff:ff:ff:ff

inet 169.254.43.30/16 brd 169.254.255.255 scope link noprefixroute ens37

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe9d:aba0/64 scope link

valid_lft forever preferred_lft forever

第五步:配置dhcp

[[email protected] /]# vim /etc/dhcp/dhcpd.conf

[[email protected] /]# vim /usr/share/doc/dhcp*/dhcpd.conf.example

subnet 169.254.0.0 netmask 255.255.0.0 { #ens37同网段

range 169.254.43.10 169.254.43.70 ; #设置动态ip范围

option domain-name-servers 8.8.8.8; #DNS,仅主机模式可省略

option routers 10.5.5.1; #网关,可省略

default-lease-time 600;

max-lease-time 7200;

}

[[email protected] ~]# systemctl restart dhcpd

客户端操作:客户端的网络模式也为仅主机模式

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

第七步:重启客户端网络

[[email protected] ~]# systemctl restart network

第八步:查看获取到的IP

可以看到客户端获取的ip为服务端的ip范围。

5.scp用法

scp可以实现远程主机之间的文件复制

scp使用ssh协议,所有想要免密进行复制,需要发送秘钥给相应的节点

scp使用格式:

scp [[email protected]]host1:]file1 ... [[[email protected]]host2:]file2

常用选项:

-r: 复制目录时使用

-P:大写的P指定端口

做scp前要ssh设置为免密登陆

1)scp发送主机文件到远程节点

[[email protected] ~]# scp /root/test 192.168.64.5:/tmp

将本机/root/test 文件发送到192.168.64.5下/tmp目录下

2)scp拉取远程节点文件到本地

[[email protected] ~]# scp 192.168.64.7:/root/test /tmp/

将192.168.64.7下/root/test 保存到本机/tmp/下

3)scp复制本地目录到远程节点

[[email protected] ~]# scp -r ken 192.168.64.7:/root/ #需要加上选项-r

4)scp远程节点目录到本机

[[email protected] ~]# scp -r 192.168.64.7:/tmp/test /tmp/

原文地址:https://www.cnblogs.com/liangzb310/p/11025118.html

时间: 2024-11-05 23:28:21

NFS服务和DHCP服务讲解的相关文章

(四)跟我一起玩Linux网络服务:DHCP服务配置之中继代理

继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧. 我们的虚拟机结构如图: 具体参考: (一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf./var/named)设置实现和解释 根据第三部分,我们在vm1上面部署了DHCP服务器,我们就在vm2上面配置中继服务,具体内容如下: 1.先在vm1下面同样配置DHCP的文件上多配置一个subnet 1 ddns-update-style interim; 2 ignore client-u

(三)跟我一起玩Linux网络服务:DHCP服务配置

我们今天来做DHCP服务器的配置,我们的前提示要实现用一台虚拟机做DHCP服务器 1.首先,我们要有DHCP软件,我们用到下面两个软件(可以使用其他方法从网上直接安装,具体方法网络搜索) dhcp-3.0pl1-23.i386.rpm dhcp-devel-3.0pl1-23.i386.rpm 下载后,安装 # rpm -ivh /home/yanji/dhcp*.rpm 2.我们更新一下搜索的数据内容,查找我们的主配置文件 # updatedb# locate dhcpd.conf/etc/l

Linux网络服务之DHCP服务原理与自动获取实验

DHCP服务原理与自动获取实验 一.DHCP的概念 DHCP(Dynamic Host Configuration Protocol )--动态主机配置协议,专门用于为TCP/IP网络中的计算机自动废品TCP/IP参数的协议,属于应用层. 在现实场景中,就是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码. 使用DHCP服务可以为大量客户机自动分配地址,提供集中管理,从而减轻管理和维护成本.提高网络配置效率. 可分配的地址信息主要包括:网卡的ip地址.

linux 的常用命令---------第十三阶段(NFS与DHCP服务,scp用法)

NFS服务与DHCP服务 NFS服务:即实现linux与linux之间的文件共享,其中NFS允许一个系统在网络上与他人共享文件和目录. 模式为:C/S模式 使用端口为:2049端口 部署NFS服务: (在部署NFS服务之前要先下载rpcbind,因为客户端不能直接获取服务器端的ip.端口号信息,需要借助rpcbind才行.) 第一步:下载: #yum install rpcbind nfs-utils -y 第二步:编辑配置文件: #vim /etc/exports 编辑的内容有:  /ken 

dhcp 服务

DHCP,全称是Dynamic Host Configuration Protocol,动态主机配置协议,工作在OSI的应用层,作用主要是帮助计算机从指定的DHCP服务器获取配置信息的协议.Dhcp采用client/server模式,客户端(端口号是68)请求,服务端(端口号是67)响应. 广播: 工作原理: DHCP客户端寻找服务器 客户端向网络上广播dhcpdiscover包(内包含客户机的mac地址)寻找DHCP服务器,即向广播地址255.255.255.255发送特定的广播信息.网络上每

搭建DHCP服务实现动态分配IP地址

服务介绍 DHCP服务概述: 名称:DHCP  - DynamicHost Configuration Protocol  动态主机配置协议 功能:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途: 1.给内部网络或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名 2.配和其它服务,实现集成化管理功能.如:无人执守安装服务器 3.特点: C/S 模式   客户端/服务端 DHC

Nmap扫描教程之网络基础服务DHCP服务类

Nmap扫描教程之网络基础服务DHCP服务类 Nmap网络基础服务 网络基础服务是网络正常工作的基石,常见的网络基础服务包括DHCP服务和DNS服务.其中,DHCP服务用来为计算机动态分配IP地址:DNS服务用来对主机名进行解析.本章将介绍网络基础服务的扫描方法. NmapDHCP服务类 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种局域网的网络协议.它的主要作用就是,给内部网络或网络服务供应商自动分配IP地址.当一台客户机需要一个IP

Ubuntu-16.04搭建DHCP服务

Ubuntu-16.04搭建DHCP服务 一.什么是DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. 二.安装DHCP服务软件 安装isc-dhcp-server: sudo apt-get install isc-dhcp-server 三.配置DHCP服务

DHCP服务(自动分配IP、绑定固定IP)

DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是用于自动管理局域网内主机的IP地址.子网掩码.网关地址及DNS地址等参数,可以有效地提升IP地址的利用率,提高配置效率,并降低管理与维护成本. 在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配.手动分配和动态分配. 自动分配是当DH