Linux之nfs服务器和dns服务器

news2024/11/7 5:37:25

NFS服务器

NFS(Network File System,网络文件系统),NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统 中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。

注:在启动NFS之前,要先启动RPC,否则NFS会无法向RPC注册。另外,RPC若重新启动,原来注册的 数据会消失不见,因此RPC重启后,它管理的所有服务都需要重新启动以重新向RPC注册。

在配置之前服务端和客户端都需要下载bind和nfs-utils:

 yum install rpcbind
 yum install nfs-utils

服务端:(192.168.150.138)

[root@localhost ~]# mkdir /data
[root@localhost ~]# vim /etc/exports
[root@localhost ~]# cat /etc/exports
/public   192.168.150.139(ro)
[root@localhost ~]# chmod o+w /data/
[root@localhost ~]# systemctl disable firewalld --now
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl restart nfs-server
[root@localhost ~]# showmount -e 192.168.150.138
Export list for 192.168.150.138:
/data 192.168.150.139

客户端:(192.168.150.139)

[root@client ~]# showmount -e 192.168.150.138
 Export list for 192.168.168.128:
 /data 192.168.168.140
[root@client ~]# mkdir -p /nfsclient/client-data/
[root@client ~]# mount  192.168.150.138:/data  /nfsclient/client-data/
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               4.0M     0  4.0M    0% /dev
tmpfs                  871M     0  871M    0% /dev/shm
tmpfs                  349M  7.2M  342M    3% /run
/dev/mapper/rhel-root   37G  5.1G   32G   14% /
/dev/nvme0n1p1        1014M  394M  621M   39% /boot
tmpfs                  175M   96K  175M    1% /run/user/0
/dev/sr0               8.5G  8.5G     0  100% /run/media/root/RHEL-9-1-0-BaseOS-x86_64
192.168.150.138:/data   37G  5.2G   32G   14% /nfsclient/client-data

autofs自动挂载

[root@client ~]# yum install autofs -y
[root@client ~]# grep suibian /etc/auto.master
/client  /etc/auto.suibian
[root@client ~]# vim /etc/auto.suibian
[root@client ~]# cat /etc/auto.suibian
upload 192.168.150.138:/nfs/upload
[root@client ~]# systemctl restart autofs
[root@client ~]# cd /client
[root@client ~]# cd upload

DNS服务器

DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式 数据库,能够使人更方便的访问互联网。

域名分为:
国家顶级域名        

cn、us、uk

通用顶级域名com、net、org、int、gov、mil
基础结构域名arpa(反向域名解析)

根域名服务器:所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址

顶级域名服务器:负责管理在该顶级域名服务器注册的二级域名

权限域名服务器:负责一个“区”的域名服务器

本地域名服务器:本地域名服务器不属于域名服务器的层次结构,但是它对域名系统非常重要。当 一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。

主从DNS服务器:为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个就是主DNS服务器(Master name server),负责解析至少一个域。其他的 是辅助(从)DNS服务器(Slave name server),负责解析至少一个域,是主DNS服务器的辅 助。保证数据的一致性。

缓存DNS服务器:不负责解析域,只是缓存域名解析的结果。

DNS解析方式

正向解析:将FQDN(完全合格域名)--->IP

反向解析:将IP--->FQDN

基础配置

[root@localhost ~]# yum install bind -y
[root@localhost ~]# rpm -ql bind
/etc/named.conf       #bind主配置文件
/var/named/slaves     #从dns服务器文件夹
[root@localhost ~]# vim /etc/named.conf
 options {
    #定义监听端口,如果所有地址都监听,则只写端口
    listen-on port 53 { 127.0.0.1; };
    listen-on-v6 port 53 { ::1; };
    #定义数据文件目录
    directory "/var/named";
    #只允许本地主机进行查询
    allow-query { localhost; };
 };
 #定义区域
zone "." IN {
    type hint;
    file "named.ca";    #/var/named/named.ca
 };

DNS正向解析配置

[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# cat /etc/named.conf
options{
	listen-on port 53 {any;};
	directory    "/var/named";
	allow-transfer{192.168.168.155;};
};
zone "baidu.com" IN{
	type master;
	file "named.baidu.com"; 
};
[root@localhost ~]# vim /var/named/named.baidu.com
[root@localhost ~]# cat /var/named/named.baidu.com
$TTL 1D
baidu.com.      IN  SOA jio.baidu.com.  admin.baidu.com. (10 1D 1H 1W 3H)
                IN  NS  jio.baidu.com.  
jio.baidu.com.  IN  A   192.168.168.155
haha            IN  A   192.168.168.155
xixi            IN  A   192.168.168.155
wahaha          IN  CNAME  xixi
[root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl disable firewalld --now
[root@localhost ~]# setenforce 0
[root@localhost ~]# host jio.baidu.com 192.168.168.155
Using domain server:
Name: 192.168.168.155
Address: 192.168.168.155#53
Aliases: 

jio.baidu.com has address 192.168.168.155
[root@localhost ~]# nslookup jio.baidu.com  192.168.168.155
[root@localhost ~]# dig -t A jio.baidu.com  @192.168.168.155

DNS反向解析配置

[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# cat /etc/named.conf
options{
	listen-on port 53 {any;};
	directory    "/var/named";
	allow-transfer{192.168.168.155;};
};
zone "168.168.192.in-addr.arpa" IN{
	type master;
	file "named.192.168.168";
};
[root@localhost ~]# vim /var/named/named.192.168.168
[root@localhost ~]# cat /var/named/named.192.168.168
$TTL 1D
@               IN SOA jio.baidu.com. admin.baidu.com. (10 1D 1H 1W 3H)
                IN NS  jio.baidu.com. 
155             IN PTR jio.baidu.com.
155		        IN PTR hah.baidu.com.
155             IN PTR wahaha.baidu.com.
155 		    IN PTR xixi.baidu.com.
[root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl disable firewalld --now
[root@localhost ~]# setenforce 0
[root@localhost ~]# host 192.168.168.155 192.168.168.155
Using domain server:
Name: 192.168.168.155
Address: 192.168.168.155#53
Aliases: 

155.168.168.192.in-addr.arpa domain name pointer xixi.baidu.com.
155.168.168.192.in-addr.arpa domain name pointer jio.baidu.com.
155.168.168.192.in-addr.arpa domain name pointer hah.baidu.com.
155.168.168.192.in-addr.arpa domain name pointer wahaha.baidu.com.

主从DNS解析配置

完全区域传送
#主
[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# cat /etc/named.conf
options{
	listen-on port 53 { any; };
	directory    "/var/named";
	allow-transfer{ any; };
};
zone "baidu.com" IN{
	type master;
	file "named.baidu.com";
};
[root@localhost ~]# vim /var/named/named.baidu.com
[root@localhost ~]# cat /var/named/named.baidu.com
$TTL 1D
@               IN  SOA @  admin.baidu.com. (10 1D 1H 1W 3H)
                IN  NS  jio.baidu.com. 
		IN  NS  slave.baidu.com. 
slave           IN  A   192.168.150.139
jio             IN  A   192.168.150.138
xixi            IN  A   192.168.150.138
wahaha          IN  CNAME  xixi
[root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl disable firewalld --now
[root@localhost ~]# 0
#从
[root@client ~]# vim /etc/named.conf
[root@client ~]# cat /etc/named.conf
options{
        listen-on port 53 { any; };
        directory    "/var/named";
        allow-transfer{ any; };
};
zone "baidu.com" IN{
        type slave;
        file "slaves/named.baidu.com";
	masters {192.168.150.138;};
};
[root@client ~]# systemctl restart named
[root@client ~]# host jio.baidu.com 192.168.150.139
Using domain server:
Name: 192.168.150.139
Address: 192.168.150.139#53
Aliases: 

jio.baidu.com has address 192.168.150.138
增量区域传送
[root@localhost ~]# cat  /var/named/named.baidu.com
$TTL 1D
@               IN  SOA @  admin.baidu.com. (100 1D 1H 1W 3H)
                IN  NS  jio.baidu.com. 
		IN  NS  slave.baidu.com. 
slave           IN  A   192.168.150.139
jio             IN  A   192.168.150.138
xixi            IN  A   192.168.150.138
wahaha          IN  CNAME  xixi
[root@localhost ~]# systemctl restart named

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2229736.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十八章 用于大型程序的工具

18.1 异常处理 异常处理机制允许程序中独立开发的部分能够在运行时就出现的问题进行通信并做出相应的处理。异常使得问题的检测与解决过程分离开来。 18.1.1 抛出异常 当执行一个throw时,跟在throw后面的语句将不再被执行。相反,程序的控制权从throw转…

红米K80入网,骁龙8至尊版加持主打极致性价比

小米年度旗舰小米 15、15Pro 已经于本周二正式发布,不过 4499 元与 5299 元起售价想必劝退了不少追求极致性价比的小伙伴儿。 于是有同学表示:接下来人民的希望就全看旗舰捍门员红米了。 好消息是,目前新款红米 K80 系已获入网许可&#xff0…

ARM base instruction -- bfi

Bitfield Insert copies a bitfield of <width> bits from the least significant bits of the source register to bit position <lsb> of the destination register, leaving the other destination bits unchanged. 位域插入将<width>位的位域从源寄存器的…

uicc.hci.service的理解

一、uicc.hci.framework的java类 (1) HCIDevice i : getHCIservice 判断获取的service能否实现&#xff0c;若可以则调用并实现serviceimp&#xff0c;并记录appid。 ii : isHCIServiceAvaliable 用于获取service可用性的信息&#xff0c;返回0代表可用。 二、uicc.hci.servic…

更安全高效的文件传输工具,Ftrans国产FTP替代方案可以了解

文件传输协议&#xff08;FTP&#xff09;&#xff0c;诞生于1971年&#xff0c;自20世纪70年代发明以来&#xff0c;FTP已成为传输大文件的不二之选。内置有操作系统的 FTP 可提供一个相对简便、看似免费的文件交换方法&#xff0c;因此得到广泛使用。 随着企业发展过程中新增…

在元神操作系统启动时自动执行任务脚本

1. 背景 本文主要介绍让元神操作系统启动时自动执行任务脚本的方法&#xff0c;适用于无人化任务执行目的。将任务脚本及相关的应用程序准备好之后&#xff0c;把装有元神操作系统的U盘插入目标电脑&#xff0c;然后打开电脑电源就会自动完成所设置的任务。 2. 方法 &#x…

优雅的LUA数据记录方法-serpent序列化+LUA Table

目录 简述如何集成&#xff1f;如何使用序列化 反序列化 参考 简述 项目里需要使用LUA脚本将数据记录到文件&#xff0c;要方便的增加、查找、删除&#xff0c;要方便的加载与存回。 使用序列化/反序列化 lua table可以很容易实现这些功能。 序列化将table转换为字符串 反序列…

jmeter脚本-请求体设置变量and请求体太长的处理

目录 1、查询接口 1.1 准备组织列表的TXT文件&#xff0c;如下&#xff1a; 1.2 添加 CSV数据文件设置 &#xff0c;如下&#xff1a; 1.3 接口请求体设置变量&#xff0c;如下&#xff1a; 2、创建接口 2.1 见1.1 2.2 见1.2 2.3 准备创建接口的请求体TXT文件&#xff…

Sonatype Nexus 部署手册

文章目录 一、前言二、软件环境2.1 版本变更&#xff1a;2.1.1 变更存储的原因2.2.2 H2作为存储的注意点 三、资源配置四、开始部署4.1 部署jdk174.2 离线部署nexus4.2.1 下载4.2.2 部署1. 上传到服务器2. 解压3. 添加用户4. 修改启动参数5. 迁移sonatype-work &#xff0c;并授…

servlet开发

一、Servelet &#xff08;一&#xff09;Servelet概述 1.概念&#xff1a;Severlet是一门动态web资源开发技术。 2.本质&#xff1a;Severlet本质是一段Java程序&#xff0c;但和Java程序不同的是&#xff0c;Severlet程序无法独立运行&#xff0c;需要放服务器中&#xff…

opencv - py_imgproc - py_houghlines and py_houghcircles 霍夫线和圆变换

文章目录 1.霍夫线变换目标理论 OpenCV 中的霍夫变换概率霍夫变换其他资源 2.霍夫圆变换目标理论 1.霍夫线变换 目标 在本章中&#xff0c; 我们将了解霍夫变换的概念。我们将了解如何使用它来检测图像中的线条。我们将看到以下函数&#xff1a;cv.HoughLines()、cv.HoughLi…

数据结构 ——— 用堆解决TOP-K问题

目录 何为TOP-K问题 用堆解决TOP-K问题 代码实现 何为TOP-K问题 比如&#xff1a;整个专业的前10名&#xff0c;世界500强&#xff0c;富豪榜&#xff0c;游戏中前100的活跃玩家等 对于 TOP-K 问题&#xff0c;能想到的最简单直接的方式就是排序 但是&#xff0c;如果数据…

开发之翼:划时代的原生鸿蒙应用市场开发者服务

前言 随着"纯血鸿蒙" HarmonyOS NEXT在原生鸿蒙之夜的正式发布&#xff0c;鸿蒙生态正以前所未有的速度蓬勃发展。据知已有超过15000个鸿蒙原生应用和元服务上架&#xff0c;覆盖18个行业&#xff0c;通用办公应用覆盖全国3800万多家企业。原生鸿蒙操作系统降低了接…

WAF+AI结合,雷池社区版的强大防守能力

网上攻击无处不不在&#xff0c;为了保护我自己的网站&#xff0c;搜索安装了一个开源免费的WAF 刚安装完成就收到了海外的攻击&#xff0c;看到是海外的自动化攻击工具做的 雷池刚好也有AI分析&#xff0c;于是就尝试使用这个功能&#xff0c;看看这个ai能力到底怎么样 以下…

Elasticsearch —— ES 环境搭建、概念、基本操作、文档操作、SpringBoot继承ES

文章中会用到的文件&#xff0c;如果官网下不了可以在这下 链接: https://pan.baidu.com/s/1SeRdqLo0E0CmaVJdoZs_nQ?pwdxr76 提取码: xr76 一、 ES 环境搭建 注&#xff1a;环境搭建过程中的命令窗口不能关闭&#xff0c;关闭了服务就会关闭&#xff08;除了修改设置后重启的…

CSP2024 游记

又是一年 CSP。。。 10 月 5 日&#xff0c;终于过 S 初赛了。。。 然后开始漫长的备战。。 在考试开始前 1 day&#xff0c;我还在兢兢业业地学习图论。然后发现没有考。。。 10 月 25 日下午 15:30&#xff0c;来到 CQBS 试机。我想&#xff0c;怎么测试性能呢&#xff1…

opencv - py_imgproc - py_grabcut GrabCut 算法提取前景

文章目录 使用 GrabCut 算法进行交互式前景提取目标理论演示 使用 GrabCut 算法进行交互式前景提取 目标 在本章中 我们将了解 GrabCut 算法如何提取图像中的前景我们将为此创建一个交互式应用程序。 理论 GrabCut 算法由英国剑桥微软研究院的 Carsten Rother、Vladimir K…

视频制作软件新手必备:8款剪辑工具剪辑思路分享!

随着视频的高度发展&#xff0c;视频已成为一种重要的工具&#xff0c;用以学习娱乐、记录生活点滴以及传递各类信息。不论是制作个人MV、进行企业宣传&#xff0c;还是创作短视频内容&#xff0c;拥有一款功能恰当的视频剪辑软件都显得至关重要。对于初学者而言&#xff0c;选…

无人机避障——路径规划篇(一) JPS跳点搜索算法A*算法对比

JSP 跳点搜索算法与改进 A*算法对比 一、算法概述: 跳点搜索(Jump Point Search,JPS)算法:一种用于路径规划的启发式搜索算法。它主要用于在网格地图(如游戏地图、机器人运动规划地图等)中快速找到从起点到终点的最短路径。该算法在改进 A*算法的基础上进行了优化,通过跳过一…

解决Linux安装Anaconda后出现的conda: command not found问题

参考链接&#xff1a;解决Linux安装Anaconda后出现的conda: command not found问题-百度开发者中心