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   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-ens33,其命名为 ip a所查到的ens37

#vim ifcfg-ens37                                 进行编辑(仅主机模式所创建的ip)ifcfg-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地址,此时有2个,一个为ens33;另一个为ens37(为仅                                                                                           主机模式的ip)

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

#ls                                             查看列表信息

#cp ifcfg-ens33  ifcfg-ens37                    先进行复制一份ifcfg-ens33,其命名为 ip a所查到的ens37

#vim ifcfg-ens37                                 进行编辑(仅主机模式所创建的ip)ifcfg-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.        表示把192.168.163.4(2机)中的ken文件拉取到1机中来

#ls                                  查看是否拉取过来了

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

#echo“123456789” > ken

原文地址:https://www.cnblogs.com/changyu521/p/10898678.html

时间: 2024-08-19 15:28:16

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

Linux常用命令(十三)基础网络设置

Linux常用命令(十三)基础网络设置 本篇内容实验环境为Redhat 6.5系统 一.查看及测试网络 查看及测试网络配置时管理Linux网络服务的第一步.其中本篇中大多数命令以普通用户权限就可以完成操作.   1.查看网络配置 1.1).使用ifconfig命令查看网络接口地址 主机的网络接口卡(网卡)通常称为"网络接口".在Linux系统中,使用ifconfig命令可以查看网络接口的地址配置信息. 查看活动的网络接口设备 当ifconfig命令不带任何选项和参数时,将显示当前主机中

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

Linux系统管理常用命令

Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+] 1. 时间date 1)显示当前时间: date .//Wed Jul 29 11:05:11 CST 2009  2)date修改时间:date -s  date 修改时间2007-08-29 14:41 date -s 14:36:30   //时间为14点36分30秒 date 08291

工作中用到的 Linux/Unix 常用命令

LINUX平时工作中用到的常用命令 :       scp是有Security的文件copy,基于ssh登录.操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. scp /home/1.gif [email protected]:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始cp和ungzip了 如果想反过来操作,把文件从远程主机copy到当前系统,也很简单: scp [email protected]

linux下常用命令备忘

转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删除退格键,按住CTL键同时按delete Linux搜索 # find / -name "xxx.conf" 查看linux是32位还是64位的命令 #file /sbin/init #getconf LONG_BIT #getconf -a 在Linux和Windows下都可以用nslo

linux系统管理常用命令--top

linux系统管理常用命令--top top显示进程所占的系统资源,具体用法介绍如下: top命令用于动态监控进程所占的系统资源,默认每隔3秒变一次.它的特点是把占用系统资源(CPU.内存.磁盘I/O等)最高的进程放到最前面!上例中,top命令打印出了很多信息.包括系统负载(loadaverage).进程数(Tasks).CPU使用情况.内存(Mem)使用情况以及交换分区使用情况. 其中,VIRT这一项表示进程所占的虚拟内存,RES这一项为进程所占的真实内存大小,而%MEM这一项为使用内存的百分

【Linux笔记】Linux的常用命令-文件管理命令

Linux的常用命令 文件管理命令 i.     ls 文件查看 ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件 ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型. "@"表示符号链接."|"表示FIFOS."/"表示目录."="表示套接字. ls -s 在每个文件的后面打印出文件的大小. size(大小) ls -r 对目录

linux的常用命令和配置

1.tar.gz包解压 [[email protected] crawler]# ls com.ericsson.cdm.crawler-0.0.1-SNAPSHOT-dist.tar.gz [[email protected] crawler]# tar zxvf com.ericsson.cdm.crawler-0.0.1-SNAPSHOT-dist.tar.gz com.ericsson.cdm.crawler-0.0.1-SNAPSHOT/lib/log4j-1.2.14.jar ...

Linux中常用命令 <一>

本笔记中记录的命令来源于 <Linux C 编程实战> ----------------------------------------------------------------------------- 1.查看当前目录命令 pwd 2.改变当前目录 cd 3.显示目录或文件信息命令 ls 格式: ls [选项] <目录或文件名> 主要选项如下: -a 显示所有的文件和目录 -l  以长格式显示文件信息 -t 将结果按修改时间进行排序,新的文件或目录在前面 -R 递归列出目