当前位置: 首页 > news >正文

Linux之nfs服务器和dns服务器

NFS服务器

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

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

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

 yum install rpcbindyum 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.138Export 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.confoptions {#定义监听端口,如果所有地址都监听,则只写端口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

相关文章:

Linux之nfs服务器和dns服务器

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

大模型系列——AlphaZero/强化学习/MCTS

AlphaGo Zero无需任何人类历史棋谱,仅使用深度强化学习,从零开始训练三天的成就已远远超过了人类数千年积累的围棋知识。 1、围棋知识 (1)如何简单理解围棋知识 (2)数子法分胜负:https://zhu…...

原生js实现拖拽上传(拖拽时高亮上传区域)

文章目录 drop相关事件说明-MDN演示代码&#xff08;.html) drop相关事件说明-MDN 演示 代码&#xff08;.html) <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"…...

python道格拉斯算法的实现

废话不多说 直接开干 需要用到模块 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple math #对浮点数的数学运算函数 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple shapely #提供几何形状的操作和分析&#xff0c;如交集、并集、差集等 pip install -i …...

STM32的hal库中,后缀带ex和不带的有什么区别

在STM32的HAL&#xff08;硬件抽象层&#xff09;库中&#xff0c;后缀带“ex”和不带“ex”的文件及其包含的内容存在显著的区别。这些区别主要体现在功能扩展性、使用场景以及API的层次上。 一、功能扩展性 不带“ex”后缀的文件&#xff1a; 这些文件通常包含标准的、核心…...

可观测性三大支柱

目录 可观测性成熟度模型 可观测性三大支柱的具体定义如下 指标 日志 链路 可观测性成熟度模型 可观测性成熟度模型&#xff0c;是一种用于衡量和评估企业软件系统内部可观测性的框架或方法&#xff0c;同 时也是一种用于反馈企业可观测性体系建设成熟度水平的框架或方法…...

【银河麒麟高级服务器操作系统·实例分享】裸金属服务器开机失败分析及处理建议

了解更多银河麒麟操作系统全新产品&#xff0c;请点击访问 麒麟软件产品专区&#xff1a;https://product.kylinos.cn 开发者专区&#xff1a;https://developer.kylinos.cn 文档中心&#xff1a;https://documentkylinos.cn 现象描述 裸金属物理服务器开机卡在EFI stub页面…...

模型剪枝实操

文章目录 实验报告&#xff1a;模型剪枝在图像分类任务中的应用摘要实验方法数据集和预处理模型架构剪枝过程实验设置 实验效果性能对比详细分析 结论 实验报告&#xff1a;模型剪枝在图像分类任务中的应用 摘要 本实验通过模型剪枝技术&#xff0c;对一个图像分类模型进行压…...

网安学习路线!最详细没有之一!看了这么多分享网安学习路线的一个详细的都没有!

零基础小白&#xff0c;到就业&#xff01;入门到入土的网安学习路线&#xff01; 在各大平台搜的网安学习路线都太粗略了。。。。看不下去了&#xff01; 我把自己报班的系统学习路线&#xff0c;整理拿出来跟大家分享了&#xff01;点击下图&#xff0c;福利&#xff01; …...

Ubuntu18.04安装vscode1.94.2失败安装vscode1.84.2

系统环境&#xff1a;Ubuntu18.04.6 LTS 自己先去vscode官网下载好最新版本的vscode1.94.2&#xff08;不下也行&#xff0c;反正最新版也用不了&#xff0c;哈哈&#xff09; 网址&#xff1a;Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code ed…...

Redis中Lua脚本的使用场景

Redis 中的 Lua 脚本可以用于多种场景&#xff0c;以下是一些常见的使用场景及其对应的 Java 实现示例。 通过使用 Lua 脚本&#xff0c;可以在 Redis 中实现复杂的逻辑和原子操作&#xff0c;同时利用 Java 客户端&#xff08;如 Spring Data Redis&#xff09;方便地执行这些…...

重工业数字化转型创新实践:某国家特大型钢铁企业如何快速落地基于实时数仓的数据分析平台

使用 TapData&#xff0c;化繁为简&#xff0c;摆脱手动搭建、维护数据管道的诸多烦扰&#xff0c;轻量替代 OGG, Kettle 等同步工具&#xff0c;以及基于 Kafka 的 ETL 解决方案&#xff0c;「CDC 流处理 数据集成」组合拳&#xff0c;加速仓内数据流转&#xff0c;帮助企业…...

【linux】手动启动sshd

安装openssh-server修改配置文件启动 以下是在常见的Linux系统中手动开启sshd服务的步骤&#xff1a; 1.安装openssh-server CentOS/RHEL系统 首先&#xff0c;以具有管理员权限的用户&#xff08;通常是root&#xff09;登录到系统。检查sshd服务是否已经安装。可以使用以…...

前端项目【本科期间】

1.基于博达网站群的申达办官方网站开发与维护 实习项目:校发展规划中心暨申请更名大学办公室官方网站 技术栈:HTML/CSS/Javascript 博达网站群的入门级指南 -CSDN博客博达网站群的入门级指南 -CSDN博客 网上少的较全的基于博达网站建设指南,CSDN相关内容综合指数NO有.1 …...

深度学习中的学习率调度:循环学习率、SGDR、1cycle 等方法介绍及实践策略研究

深度学习实践者都知道,在训练神经网络时,正确设置学习率是使模型达到良好性能的关键因素之一。学习率通常会在训练过程中根据某种调度策略进行动态调整。调度策略的选择对训练质量也有很大影响。 大多数实践者采用一些广泛使用的学习率调度策略,例如阶梯式衰减或余弦退火。这些…...

Python毕业设计-基于 Python flask 的前程无忧招聘可视化系统,Python大数据招聘爬虫可视化分析

博主介绍&#xff1a;✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不…...

Linux初阶——线程(Part1)

一、线程概念 1、如何理解线程 说到线程&#xff0c;那么我们就要回到进程了。 1.1. 再谈进程 对一个进程来说&#xff0c;它在内存中是这样的&#xff1a; 图1.1-a 其中一个 task_struct 独享一个进程地址空间和一个页表。 而线程其实和进程差不多&#xff0c;是这样的&…...

SpringBoot后端开发常用工具详细介绍——flyway数据库版本控制工具

文章目录 什么是flyway简介为什么要使用flyway 流程介绍整合springboot添加pom文件配置flyway向resource/db/migration添加sql文件 注意事项1. 迁移报错2. 迁移顺序 参考 什么是flyway 简介 为什么要使用flyway 我们在开发时往往会有这样一种情况&#xff1a; 进行软件开发…...

CSS揭秘:7. 伪随机背景

前置知识&#xff1a;CSS 渐变&#xff0c;5. 条纹背景&#xff0c;6. 复杂的背景图案 前言 本篇主要内容依然是关于背景的&#xff0c;无限平铺的背景会显得整齐美观&#xff0c;但又有些呆板&#xff0c;如何实现背景的多样性和随机性&#xff0c;是本篇的核心。 一、四种颜…...

SAP CODE DEMO:查找AL11 指定路径下文件中的内容

有时候需要查找某个具体的内容&#xff0c;在哪个文件内。数据量大的时候可以利用程序查找 选择界面&#xff1a; 路径&#xff0c;和文件名都可以模糊搜查 search string&#xff1a;你要查找的信息。 代码参考如下&#xff1a; report z00R010 NO STANDARD PAGE HEADING…...

FastAPI 教程:从入门到实践

FastAPI 是一个现代、快速&#xff08;高性能&#xff09;的 Web 框架&#xff0c;用于构建 API&#xff0c;支持 Python 3.6。它基于标准 Python 类型提示&#xff0c;易于学习且功能强大。以下是一个完整的 FastAPI 入门教程&#xff0c;涵盖从环境搭建到创建并运行一个简单的…...

React19源码系列之 事件插件系统

事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件&#xff08;System Property Definition File&#xff09;&#xff0c;用于声明和管理 Bluetooth 模块相…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)

要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况&#xff0c;可以通过以下几种方式模拟或触发&#xff1a; 1. 增加CPU负载 运行大量计算密集型任务&#xff0c;例如&#xff1a; 使用多线程循环执行复杂计算&#xff08;如数学运算、加密解密等&#xff09;。运行图…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中&#xff0c;新增了一个本地验证码接口 /code&#xff0c;使用函数式路由&#xff08;RouterFunction&#xff09;和 Hutool 的 Circle…...

AI,如何重构理解、匹配与决策?

AI 时代&#xff0c;我们如何理解消费&#xff1f; 作者&#xff5c;王彬 封面&#xff5c;Unplash 人们通过信息理解世界。 曾几何时&#xff0c;PC 与移动互联网重塑了人们的购物路径&#xff1a;信息变得唾手可得&#xff0c;商品决策变得高度依赖内容。 但 AI 时代的来…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成&#xff0c;用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机&#xff1a; ​onCreate()​​ ​调用时机​&#xff1a;Activity 首次创建时调用。​…...

技术栈RabbitMq的介绍和使用

目录 1. 什么是消息队列&#xff1f;2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...