统信UOS|DNS server|02-部署DNS服务器

原文链接:统信UOS|DNS server|02-部署DNS服务器
hello,大家好啊!继上次我们介绍了如何在统信UOS操作系统1060上搭建一个测试用的HTTP服务器之后,今天我们将继续我们的DNS服务器部署系列。这是第二篇文章,我们将讲解如何在统信UOS上搭建DNS服务器,用于终端解析HTTP服务器的网站。这个过程相对简单,但对于理解网络基础和搭建完整的网络服务环境非常重要。让我们开始吧!

为什么需要搭建DNS服务器?
DNS(域名系统)是互联网的重要组成部分,它将人类可读的域名(如 www.example.com)转换为机器可读的IP地址。在内部网络中,搭建自己的DNS服务器可以帮助更快速地解析内部域名,同时也提供了更多的控制和定制化选项。

1、查看系统信息

[root@pdsyw ~]# cat /etc/os-version
[Version]
SystemName=UOS Server
SystemName[zh_CN]=统信服务器操作系统
ProductType=Server
ProductType[zh_CN]=服务器
EditionName=e
EditionName[zh_CN]=e
MajorVersion=20
MinorVersion=1060
OsBuild=12038.101.100
[root@pdsyw ~]#
[root@pdsyw ~]# uname -a
Linux pdsyw 4.19.90-2305.1.0.0199.56.uel20.x86_64 #1 SMP Fri May 12 19:23:49 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
[root@pdsyw ~]#

image.png

2、安装BIND及其附带的工具

[root@pdsyw ~]# yum install bind bind-utils -y
UnionTechOS-Server-20-1060-everything                  13 kB/s | 4.2 kB     00:00
UnionTechOS-Server-20-1060-everything                 1.9 MB/s |  22 MB     00:12
UnionTechOS-Server-20-1060                             38 kB/s | 3.8 kB     00:00
Package bind-32:9.11.21-15.uel20.x86_64 is already installed.
Package bind-utils-32:9.11.21-15.uel20.x86_64 is already installed.
Dependencies resolved.
======================================================================================Package         Arch    Version              Repository                         Size
======================================================================================
Upgrading:bind            x86_64  32:9.11.21-18.uel20  UnionTechOS-Server-20-everything  2.0 Mbind-libs       x86_64  32:9.11.21-18.uel20  UnionTechOS-Server-20-everything   77 kbind-libs-lite  x86_64  32:9.11.21-18.uel20  UnionTechOS-Server-20-everything  1.0 Mbind-utils      x86_64  32:9.11.21-18.uel20  UnionTechOS-Server-20-everything  324 kpython3-bind    noarch  32:9.11.21-18.uel20  UnionTechOS-Server-20-everything   60 kTransaction Summary
======================================================================================
Upgrade  5 PackagesTotal download size: 3.5 M
Downloading Packages:
(1/5): bind-libs-9.11.21-18.uel20.x86_64.rpm          434 kB/s |  77 kB     00:00
(2/5): bind-libs-lite-9.11.21-18.uel20.x86_64.rpm     1.4 MB/s | 1.0 MB     00:00
(3/5): bind-utils-9.11.21-18.uel20.x86_64.rpm         504 kB/s | 324 kB     00:00
(4/5): python3-bind-9.11.21-18.uel20.noarch.rpm       224 kB/s |  60 kB     00:00
(5/5): bind-9.11.21-18.uel20.x86_64.rpm               876 kB/s | 2.0 MB     00:02
--------------------------------------------------------------------------------------
Total                                                 1.5 MB/s | 3.5 MB     00:02
UnionTechOS-Server-20-1060-everything                  13 kB/s | 1.7 kB     00:00
Importing GPG key 0x8DF595ED:Userid     : "UnionTech <security@uniontech.com>"Fingerprint: C822 503F 2F4C E25A 6EA0 65BE 9055 A64E 8DF5 95EDFrom       : https://euler-packages.chinauos.com/server-euler//fuyu/1060/everything/x86_64/RPM-GPG-KEY-UnionTech
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing        :                                                              1/1Running scriptlet: bind-libs-32:9.11.21-18.uel20.x86_64                         1/1Upgrading        : bind-libs-32:9.11.21-18.uel20.x86_64                        1/10Running scriptlet: bind-libs-32:9.11.21-18.uel20.x86_64                        1/10Upgrading        : bind-libs-lite-32:9.11.21-18.uel20.x86_64                   2/10Running scriptlet: bind-libs-lite-32:9.11.21-18.uel20.x86_64                   2/10Upgrading        : python3-bind-32:9.11.21-18.uel20.noarch                     3/10Running scriptlet: bind-32:9.11.21-18.uel20.x86_64                             4/10Upgrading        : bind-32:9.11.21-18.uel20.x86_64                             4/10Running scriptlet: bind-32:9.11.21-18.uel20.x86_64                             4/10Upgrading        : bind-utils-32:9.11.21-18.uel20.x86_64                       5/10Cleanup          : bind-utils-32:9.11.21-15.uel20.x86_64                       6/10Cleanup          : bind-libs-lite-32:9.11.21-15.uel20.x86_64                   7/10Running scriptlet: bind-libs-lite-32:9.11.21-15.uel20.x86_64                   7/10Cleanup          : bind-libs-32:9.11.21-15.uel20.x86_64                        8/10Running scriptlet: bind-libs-32:9.11.21-15.uel20.x86_64                        8/10Cleanup          : python3-bind-32:9.11.21-15.uel20.noarch                     9/10Running scriptlet: bind-32:9.11.21-15.uel20.x86_64                            10/10Cleanup          : bind-32:9.11.21-15.uel20.x86_64                            10/10Running scriptlet: bind-32:9.11.21-15.uel20.x86_64                            10/10Verifying        : bind-32:9.11.21-18.uel20.x86_64                             1/10Verifying        : bind-32:9.11.21-15.uel20.x86_64                             2/10Verifying        : bind-libs-32:9.11.21-18.uel20.x86_64                        3/10Verifying        : bind-libs-32:9.11.21-15.uel20.x86_64                        4/10Verifying        : bind-libs-lite-32:9.11.21-18.uel20.x86_64                   5/10Verifying        : bind-libs-lite-32:9.11.21-15.uel20.x86_64                   6/10Verifying        : bind-utils-32:9.11.21-18.uel20.x86_64                       7/10Verifying        : bind-utils-32:9.11.21-15.uel20.x86_64                       8/10Verifying        : python3-bind-32:9.11.21-18.uel20.noarch                     9/10Verifying        : python3-bind-32:9.11.21-15.uel20.noarch                    10/10Upgraded:bind-32:9.11.21-18.uel20.x86_64             bind-libs-32:9.11.21-18.uel20.x86_64bind-libs-lite-32:9.11.21-18.uel20.x86_64   bind-utils-32:9.11.21-18.uel20.x86_64python3-bind-32:9.11.21-18.uel20.noarchComplete!
[root@pdsyw ~]#

image.png

3、编辑主配置文件

[root@pdsyw ~]# cp /etc/named.conf{,.bak}
[root@pdsyw ~]#
[root@pdsyw ~]# vi /etc/named.conf
[root@pdsyw ~]#
[root@pdsyw ~]# cat /etc/named.conf
options {listen-on port 53 { 127.0.0.1; 192.168.80.132; };  # BIND监听的地址listen-on-v6 port 53 { ::1; };                     # IPv6支持directory "/var/named";                            # 区域文件存储目录dump-file "/var/named/data/cache_dump.db";         # 缓存转储文件位置statistics-file "/var/named/data/named_stats.txt"; # 统计文件位置memstatistics-file "/var/named/data/named_mem_stats.txt"; # 内存统计文件位置allow-query { localhost; 192.168.80.0/24; };       # 允许查询的网络recursion yes;                                     # 允许递归查询dnssec-enable yes;                                 # 启用DNSSECdnssec-validation yes;                             # 启用DNSSEC验证bindkeys-file "/etc/named.root.key";               # DNSSEC的根密钥文件managed-keys-directory "/var/named/dynamic";       # 设置管理密钥的目录pid-file "/run/named/named.pid";                   # PID文件位置session-keyfile "/run/named/session.key";          # 会话密钥文件位置
};logging {                                              # 定义日志记录的配置channel default_debug {                            # 指定特定的日志记录行为file "data/named.run";                         # 指定日志将被记录到的文件severity dynamic;                              # 允许管理员在不重启 BIND 服务的情况下动态地更改日志记录级别};
};zone "." IN {                                          # 定义根域(.)的区域类型和相关文件type hint;                                         # 根域名服务器的信息file "named.ca";                                   # 使 DNS 服务器能够解析互联网上的域名
};include "/etc/named.rfc1912.zones";                    # 包含额外的区域配置文件
include "/etc/named.root.key";                         # 包含 DNSSEC 的根密钥文件zone "pdsyw.cn" IN {                                  # 定义区域,设置为主区域,并指定其数据文件。type master;                                      # 主区域类型file "pdsyw.cn.zone";                             # 此区域的数据文件allow-update { none; };                           # 不允许动态更新
};zone "80.168.192.in-addr.arpa" IN {type master;                                      # 主区域类型,用于反向解析file "80.168.192.in-addr.arpa.zone";              # 反向解析区域文件allow-update { none; };                           # 不允许动态更新
};/* 可以在此处添加更多区域定义 */[root@pdsyw ~]#

image.png

4、编辑正向解析区域文件

[root@pdsyw ~]# vi /var/named/pdsyw.cn.zone
[root@pdsyw ~]#
[root@pdsyw ~]# cat /var/named/pdsyw.cn.zone
$TTL 86400                                              # 设置了默认生存时间
@   IN  SOA     ns1.pdsyw.cn. admin.pdsyw.cn. (         # 区域的 SOA 记录2023121901  ; Serial                    # 序列号,每次更新区域文件时都应增加这个数字3600        ; Refresh                   # 刷新时间,从次级服务器获取更新的时间间隔(秒)1800        ; Retry                     # 重试时间,次级服务器在失败的刷新尝试后再次尝试刷新的时间间隔(秒)。604800      ; Expire                    # 过期时间,次级服务器在停止响应此区域的 DNS 查询前等待主服务器响应的时间(秒)86400       ; Minimum TTL               # 最小 TTL,区域中任何记录的最小默认生存时间(秒)
)
@       IN  NS      ns1.pdsyw.cn.                       # 定义域名 pdsyw.cn 的名字服务器
ns1     IN  A       192.168.80.132                      # 将主机名 ns1.pdsyw.cn 解析到 IP 地址 192.168.80.132。
bbs     IN  A       192.168.80.111                      # 将主机名 bbs.pdsyw.cn 解析到 IP 地址 192.168.80.111。
[root@pdsyw ~]#

image.png

5、编写反向解析区域文件

[root@pdsyw ~]# vi /var/named/80.168.192.in-addr.arpa.zone
[root@pdsyw ~]#
[root@pdsyw ~]# cat /var/named/80.168.192.in-addr.arpa.zone
$TTL 86400
@   IN  SOA     ns1.pdsyw.cn. admin.pdsyw.cn. (2023121901  ; Serial3600        ; Refresh1800        ; Retry 604800      ; Expire 86400       ; Minimum TTL 
)
@       IN  NS      ns1.pdsyw.cn.                   # 将主机名 ns1.pdsyw.cn 解析到 IP 地址 192.168.80.132。
111     IN  PTR     bbs.pdsyw.cn.                   # 将主机名 bbs.pdsyw.cn 解析到 IP 地址 192.168.80.111。
[root@pdsyw ~]#

image.png

6、放开防火墙

[root@pdsyw ~]# firewall-cmd --permanent --add-service=dns
success
[root@pdsyw ~]# firewall-cmd --reload
success
[root@pdsyw ~]#

image.png

7、启动dns服务

[root@pdsyw ~]# systemctl start named
[root@pdsyw ~]#
[root@pdsyw ~]# systemctl enable named
Created symlink /etc/systemd/system/multi-user.target.wants/named.service → /usr/lib/systemd/system/named.service.
[root@pdsyw ~]#
[root@pdsyw ~]# systemctl status named
● named.service - Berkeley Internet Name Domain (DNS)Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: dis>Active: active (running) since Tue 2023-12-19 19:07:32 CST; 11s agoMain PID: 26220 (named)Tasks: 7Memory: 56.6MCGroup: /system.slice/named.service└─26220 /usr/sbin/named -u named -c /etc/named.conf12月 19 19:07:32 pdsyw named[26220]: network unreachable resolving './DNSKEY/IN': 200>
12月 19 19:07:32 pdsyw named[26220]: network unreachable resolving './NS/IN': 2001:50>
12月 19 19:07:32 pdsyw named[26220]: network unreachable resolving './DNSKEY/IN': 200>
12月 19 19:07:32 pdsyw named[26220]: network unreachable resolving './NS/IN': 2001:dc>
12月 19 19:07:33 pdsyw named[26220]: managed-keys-zone: Key 20326 for zone . acceptan>
12月 19 19:07:33 pdsyw named[26220]: resolver priming query complete
12月 19 19:07:33 pdsyw named[26220]: checkhints: b.root-servers.net/A (170.247.170.2)>
12月 19 19:07:33 pdsyw named[26220]: checkhints: b.root-servers.net/A (199.9.14.201) >
12月 19 19:07:33 pdsyw named[26220]: checkhints: b.root-servers.net/AAAA (2801:1b8:10>
12月 19 19:07:33 pdsyw named[26220]: checkhints: b.root-servers.net/AAAA (2001:500:20>
[root@pdsyw ~]#

image.png

8、测试正向解析

[root@pdsyw ~]# dig bbs.pdsyw.cn @192.168.80.132; <<>> DiG 9.11.21-9.11.21-18.uel20 <<>> bbs.pdsyw.cn @192.168.80.132
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46921
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 05ff6787e01339432b77a19a658179a749df552842ae402e (good)
;; QUESTION SECTION:
;bbs.pdsyw.cn.                  IN      A;; ANSWER SECTION:
bbs.pdsyw.cn.           86400   IN      A       192.168.80.111;; AUTHORITY SECTION:
pdsyw.cn.               86400   IN      NS      ns1.pdsyw.cn.;; ADDITIONAL SECTION:
ns1.pdsyw.cn.           86400   IN      A       192.168.80.132;; Query time: 0 msec
;; SERVER: 192.168.80.132#53(192.168.80.132)
;; WHEN: 二 12月 19 19:08:23 CST 2023
;; MSG SIZE  rcvd: 119[root@pdsyw ~]#

image.png

9、测试反向解析

[root@pdsyw ~]# dig -x 192.168.80.111 @192.168.80.132; <<>> DiG 9.11.21-9.11.21-18.uel20 <<>> -x 192.168.80.111 @192.168.80.132
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10127
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 1451830b39e389d8aa90b9686581808caf54d1f6a6678a76 (good)
;; QUESTION SECTION:
;111.80.168.192.in-addr.arpa.   IN      PTR;; ANSWER SECTION:
111.80.168.192.in-addr.arpa. 86400 IN   PTR     bbs.pdsyw.cn.;; AUTHORITY SECTION:
80.168.192.in-addr.arpa. 86400  IN      NS      ns1.pdsyw.cn.;; ADDITIONAL SECTION:
ns1.pdsyw.cn.           86400   IN      A       192.168.80.132;; Query time: 0 msec
;; SERVER: 192.168.80.132#53(192.168.80.132)
;; WHEN: 二 12月 19 19:37:48 CST 2023
;; MSG SIZE  rcvd: 144[root@pdsyw ~]#

image.png

10、在终端上添加dns解析服务器
image.png

11、使用IP访问http测试网站
image.png

12、使用域名访问http测试网站
image.png

通过在统信UOS操作系统1060上搭建DNS服务器,我们不仅可以提高内部网络的效率,还可以获得更多关于网络管理的实践经验。这对于构建和维护企业或个人的网络环境非常有帮助。
希望这篇文章能帮助到需要在统信UOS上部署DNS服务器的朋友们。如果你有任何问题或者更多的经验分享,请在评论区留言,我们一起讨论。
最后,如果你觉得这篇文章有用,请分享转发。点个关注和在看吧,让我们一起探索和学习更多关于Linux系统管理和网络服务部署的知识!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu18.04 上通过 jihu 镜像完成 ESP-IDF 编译环境搭建流程

为了解决国内开发者从 github 克隆 esp 相关仓库慢的问题&#xff0c;已将 esp-idf 和部分重要仓库及其关联的子模块镜像到了 jihu&#xff0c;这些仓库将自动从原始仓库进行同步。此篇博客用来阐述 Ubuntu18.04 上通过 jihu 镜像完成 ESP-IDF 编译环境搭建流程。 注&#xff1…

IDEA shorten command line介绍和JAR manifest 导致mybatis找不到接口类处理

如果类路径太长&#xff0c;或者有许多VM参数&#xff0c;程序就无法启动。原因是大多数操作系统都有命令行长度限制。在这种情况下&#xff0c;IntelliJIDEA将试图缩短类路径。最好选中 classpath file模式。 shorten command line 选项提供三种选项缩短类路径。 none&#x…

HCIP —— BGP 基础实验

实验拓扑&#xff1a; 实验要求&#xff1a; 1.所有设备上均有环回接口 2.R1属于AS 100 &#xff0c;R2-R4 属于AS 200 &#xff0c;R5 属于AS 300 3.R2 - R4 属于同一个area &#xff0c;运行OSPF。 4.全网通过运行BGP实现网络互通。 实验步骤&#xff1a; 1.配置 IP地址…

时序预测 | Python实现LSTM-Attention电力需求预测

时序预测 | Python实现LSTM-Attention电力需求预测 目录 时序预测 | Python实现LSTM-Attention电力需求预测预测效果基本描述程序设计参考资料预测效果 基本描述 该数据集因其每小时的用电量数据以及 TSO 对消耗和定价的相应预测而值得注意,从而可以将预期预测与当前最先进的行…

UCloud + 宝塔 + PHP = 个人网站

UCloud 宝塔 PHP 个人网站 文章目录 1.概要2.UCloud使用教程&#xff08;租用云端服务器&#xff09;3.宝塔使用教程&#xff08;免费服务器运维面板&#xff09;4.总结 1.概要 今天主要是想教大家如何将在网络上白嫖到源码&#xff08;特指PHP源码!!!&#xff09;搭建运行…

大创项目推荐 深度学习 opencv python 公式识别(图像识别 机器视觉)

文章目录 0 前言1 课题说明2 效果展示3 具体实现4 关键代码实现5 算法综合效果6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于深度学习的数学公式识别算法实现 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学…

嵌入式中串口输入

学习目标 掌握串口初始化流程掌握串口接收逻辑了解中断接收逻辑熟练掌握串口开发流程学习内容 需求 串口接收PC机发送的数据。 串口数据接收 串口初始化 static void USART_config() {uint32_t usartx_tx_rcu = RCU_GPIOA;uint32_t usartx_tx_port = GPIOA;uint32_t usartx…

RabbitMQ入门指南(一):初识与安装

专栏导航 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、消息队列介绍 1.同步调用和异步调用 2.常见消息队列介绍 二、RabbitMQ简介及其安装步骤 1.RabbitMQ简介 2.RabbitMQ安装步骤&#xff08;使用Docker&#xff09; (1) 创建网络 (2) 使用Docker来…

Apache RocketMQ 5.0 腾讯云落地实践

Apache RocketMQ 发展历程回顾 RocketMQ 最早诞生于淘宝的在线电商交易场景&#xff0c;经过了历年双十一大促流量洪峰的打磨&#xff0c;2016年捐献给 Apache 社区&#xff0c;成为 Apache 社区的顶级项目&#xff0c;并在国内外电商&#xff0c;金融&#xff0c;互联网等各行…

【每日OJ—有效的括号(栈)】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 1、有效的括号题目&#xff1a; 1.1方法讲解&#xff1a; 1.2代码实现&#xff1a; 总结 前言 世上有两种耀眼的光芒&#xff0c;一种是正在升起的太阳&#…

本地运行大语言模型并可视化(Ollama+big-AGI方案)

目前有两种方案支持本地部署&#xff0c;两种方案都是基于llamacpp。其中 Ollama 目前只支持 Mac&#xff0c;LM Studio目前支持 Mac 和 Windows。 LM Studio&#xff1a;https://lmstudio.ai/ Ollama&#xff1a;https://ollama.ai/download 本文以 Ollama 为例 step1 首先下…

九牧:科技卫浴,长期主义

“没有做错什么&#xff0c;但却输给了时代”&#xff0c;这是人们给当年手机巨头诺基亚的注解。 谁也没有想到&#xff0c;曾在手机行业称雄的诺基亚&#xff0c;最终败给了时代。当年&#xff0c;在2G向3G、4G跨越的时候&#xff0c;苹果、微软的iOS和安卓系统将手机从简单的…

MIT18.06线性代数 笔记1

文章目录 方程组的几何解释矩阵消元乘法和逆矩阵A的LU分解转置-置换-向量空间R列空间和零空间求解Ax0主变量 特解求解Axb可解性和解的结构线性相关性、基、维数四个基本子空间矩阵空间、秩1矩阵和小世界图图和网络复习一 方程组的几何解释 线性组合&#xff1a; 找到合适的x和…

Unity 通过代码将一张大图切成多个小图的方法

在Unity 中要通过代码将一张贴图切割成多张小图&#xff0c;可以使用以下方法&#xff1a; /// <summary>/// 把一张图片切割成多张使用/// </summary>/// <param name"texture">原图</param>/// <param name"rows">切割的行…

Python实验项目9 :网络爬虫与自动化

实验 1&#xff1a;爬取网页中的数据。 要求&#xff1a;使用 urllib 库和 requests 库分别爬取 http://www.sohu.com 首页的前 360 个字节的数据。 # 要求&#xff1a;使用 urllib 库和 requests 库分别爬取 http://www.sohu.com 首页的前 360 个字节的数据。 import urllib.r…

货物数据处理pandas版

1求和 from openpyxl import load_workbook import pandas as pddef print_hi(name):# Use a breakpoint in the code line below to debug your script.print(fHi, {name}) # Press CtrlF8 to toggle the breakpoint.# Press the green button in the gutter to run the scr…

MATLAB2022安装下载教程

安装包需从夸克网盘自取&#xff1a; 链接&#xff1a;https://pan.quark.cn/s/373ffc9213a1 提取码&#xff1a;N7PW 1.将安装包解压 2.以管理员的身份运行文件夹中的setup文件 3.点击高级选项--->我有文件安装密钥 4. 选择【是】&#xff0c;进入下一步 5.输入密钥 0532…

Amazon CodeWhisperer 体验

文章作者&#xff1a;jiangbei 1. CodeWhisperer 安装 1.1 先安装 IDEA&#xff0c;如下图&#xff0c;IDEA2022 安装为例&#xff1a; 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者…

Azure Machine Learning - 提示工程简介

OpenAI的GPT-3、GPT-3.5和GPT-4模型基于用户输入的文本提示工作。有效的提示构造是使用这些模型的关键技能&#xff0c;涉及到配置模型权重以执行特定任务。这不仅是技术操作&#xff0c;更像是一种艺术&#xff0c;需要经验和直觉。本文旨在介绍适用于所有GPT模型的提示概念和…

Elasticsearch 性能调优基础知识

Elastic Stack 已成为监控任何环境或应用程序的实际解决方案。 从日志、指标和正常运行时间到性能监控甚至安全&#xff0c;Elastic Stack 已成为满足几乎所有监控需求的一体化解决方案。 Elasticsearch 通过提供强大的分析引擎来处理任何类型的数据&#xff0c;成为这方面的基…