RedHat9 | DNS剖析-DNS服务器综合部署

一、配置需求及网络拓扑

1、配置拓扑

在这里插入图片描述

2、配置需求

  1. 使用【主DNS服务器】管理meaauf.cn域和gz.meaauf.cn域;并将bj.meaauf.cn域委派给【子域DNS服务器】进行管理。
  2. 在【主DNS服务器】上添加相应的A记录、别名记录、MX记录和PTR记录:
  3. 【辅助DNS服务器】作为meaauf.cn域、gz.meaauf.cn域和bj.meaauf.cn域的辅助DNS服务器。
  4. 在【子域DNS服务器】上添加相应的A记录、别名记录、MX记录和PTR记录:
  5. 【子域DNS服务器】作为meaauf.cn域和gz.meaauf.cn域的辅助DNS服务器。
  6. 使用unbound配置【缓存DNS服务器】为完全转发缓存DNS服务器,指向【主DNS服务器】。
  7. 在【DNS测试客户机】上进行域名解析测试。

主DNS解析记录

正向反向类型
dns.meaauf.cn192.168.10.1A/PTR
dns.gz.meaauf.cn192.168.10.2A/PTR
www.gz.meaauf.cn192.168.10.3A/PTR
web.gz.meaauf.cnwww.gz.meaauf.cnCNAME
mail.gz.meaauf.cn192.168.10.4A/PTR
gz.meaauf.cnnoneMX,优先级1

子域DNS解析记录

正向反向类型
dns.bj.meaauf.cn192.168.20.10A/PTR
www.bj.meaauf.cn192.168.20.11A/PTR
mail.bj.meaauf.cn192.168.20.12A/PTR
web.bj.meaauf.cnwww.bj.meaauf.cnCNAME
bj.meaauf.cnnoneMX,优先级3

二、基础网络及路由配置

1、主DNS服务器

基础网络配置,主DNS指向自己,辅助DNS指向辅助DNS服务器

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.10.1/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2
nmcli connection up ens160

添加默认路由

  • 临时添加:route add default gw 192.168.10.2
  • 添加在网卡链接中:nmcli connection modfiy xxx ipv4.routes “0.0.0.0/0 192.168.10.2”
nmcli connection modify ens160 ipv4.routes "0.0.0.0/0 192.168.10.2"
nmcli connection up ens160 

关闭SELinux

sed -i 's/enforcing/disabled/g' /etc/selinux/config		# 将文件中的enforcing替换为disabled
reboot

查看IP地址配置详情
在这里插入图片描述

查看路由表条目

route -n

在这里插入图片描述

查看SELinux状态

sestatus

在这里插入图片描述

2、辅助DNS服务器配置

基础网络配置

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.10.2/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2
nmcli connection add con-name ens224 ifname ens224 ipv4.method manual ipv4.addresses 192.168.20.20/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2 ipv4.routes "0.0.0.0/0 192.168.20.10"
nmcli connection up ens224

开启路由转发

echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf
sysctl -p		# 立即生效路由配置

关闭SELinux

sed -i 's/enforcing/disabled/g' /etc/selinux/config
reboot

查看IP地址配置详情
在这里插入图片描述

查看路由表条目

route -n

在这里插入图片描述

查看SELinux状态

sestatus

在这里插入图片描述

3、子域DNS服务器配置

基础网络配置

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.20.10/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2 ipv4.routes "192.168.10.0/24 192.168.20.20"
nmcli connection add con-name ens224 ifname ens224 type ethernet  ipv4.method manual ipv4.addresses 192.168.30.1/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2 ipv4.routes "192.168.40.0/24 192.168.30.2" 
nmcli connection up ens160
nmcli connection up ens224

开启路由转发

echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf
sysctl -p		# 立即生效路由配置

关闭SELinux

sed -i 's/enforcing/disabled/g' /etc/selinux/config
reboot

查看IP地址配置详情
在这里插入图片描述

查看路由条目

route -n

在这里插入图片描述

查看SELinux状态

sestatus

在这里插入图片描述

4、缓存DNS服务器配置

基础网络配置

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.30.2/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2 ipv4.routes "0.0.0.0/0 192.168.30.1"
nmcli connection add con-name ens224 ifname ens224 type ethernet ipv4.method manual ipv4.addresses 192.168.40.1/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2 
nmcli connection up ens160
nmcli connection up ens224

开启路由转发

echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf
sysctl -p		# 立即生效路由配置

关闭SELinux

sed -i 's/enforcing/disabled/g' /etc/selinux/config
reboot

查看IP地址配置详情
在这里插入图片描述

查看路由条目

route -n

在这里插入图片描述

查看SELinux状态

sestatus

在这里插入图片描述

5、测试客户机配置

基础网络配置

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.40.2/24 ipv4.dns 192.168.10.1 +ipv4.dns 192.168.10.2 ipv4.routes "0.0.0.0/0 192.168.40.1"
nmcli connection up ens160

关闭SELinux

sed -i 's/enforcing/disabled/g' /etc/selinux/config
reboot

查看IP地址配置详情
在这里插入图片描述

查看路由条目

route -n

在这里插入图片描述

查看SELinux状态

sestatus

在这里插入图片描述

6、在客户机上测试网络联通性

使用PING命令测试网络连通性

ping 192.168.10.1 -c3
ping 192.168.20.20 -c3
ping 192.168.30.1 -c3
ping 192.168.40.1 -c3

在这里插入图片描述
在这里插入图片描述

三、主DNS服务器配置

1、配置yum本地源

新建挂载目录,挂载映像文件

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
vim /etc/yum.repos.d/dvd.repo

# 写入下列内容
[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0

[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0

更新软件源的缓存

dnf makecache

将挂载加入开机自动挂载

vim /etc/fstab

# 追加一行
/dev/cdrom		/mnt/cdrom		iso9660		defaults		0 0

在这里插入图片描述

2、安装BIND

安装DNS服务软件-bind

dnf -y install bind

3、编辑全局配置文件

编辑全局配置文件

vim /etc/named.conf

修改以下内容

listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
dnssec-validation no;

在这里插入图片描述
在这里插入图片描述

4、编辑区域配置文件

编辑配置文件,添加meaauf.com和gz.meaauf.com区域

vim /etc/named.rfc1912.zones

# 在文件末尾添加以下内容
zone "meaauf.com" IN {
        type master;
        file "meaauf.cn.zone";
};
zone "gz.meaauf.com" IN {
        type master;
        file "gz.meaauf.cn.zone";
};
zone "10.168.192.in-addr.arpa" IN {
        type master;
        file "meaauf.cn.ref";
};

在这里插入图片描述

5、构建正反向解析区域配置文件

新建meauf.cn正向查询区域配置文件

cp -p /var/named/named.localhost /var/named/meaauf.cn.zone
vim /var/named/meaauf.cn.zone

修改为以下内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.10.1
dns     A       192.168.10.1

在这里插入图片描述

新建gz.meauf.cn正向查询区域配置文件

cp -p /var/named/named.localhost /var/named/gz.meaauf.cn.zone
vim /var/named/gz.meaauf.com.zone

修改为以下内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.10.1
dns     A       192.168.10.2
www     A       192.168.10.3
web     CNAME   www.gz.meaauf.cn.
mail    A       192.168.10.4
gz.meaauf.cn.   MX      1       192.168.10.4

在这里插入图片描述

新建反向查询区域配置文件

cp -p /var/named/named.loopback /var/named/meaauf.cn.ref
vim /var/named/meaauf.cn.ref

修改为以下内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.10.1
1       PTR     dns.meaauf.cn.
2       PTR     dns.gz.meaauf.cn.
3       PTR     www.gz.meaauf.cn.
4       PTR     mail.gz.meaauf.cn.
@		MX	1	gz.meaauf.cn.

在这里插入图片描述

启动DNS服务并加入开机自启,调整防火墙规则

systemctl enable --now named.service
firewalld-cmd --add-service=dns --permanent
firewalld-cmd --reload

6、使用nslookup测试

如果出现文件配置没有问题,但是解析不出结果:可以尝试删除对应区域解析文件,重新复制重新编写

使用nslookup测试

nslookup
> dns.meaauf.cn
> www.gz.meaauf.cn
> 192.168.10.2
> 192.168.10.3
> set type=MX
> gz.meaauf.cn

在这里插入图片描述

四、子域DNS服务器配置

1、配置yum本地源

新建挂载目录,挂载映像文件

mkdir /mnt/cdrom;
mount /dev/cdrom /mnt/cdrom;
vim /etc/yum.repos.d/dvd.repo;

# 写入下列内容
[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0

[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0

更新软件源的缓存

dnf makecache

将挂载加入开机自动挂载

vim /etc/fstab

# 追加一行
/dev/cdrom		/mnt/cdrom		iso9660		defaults		0 0

在这里插入图片描述

2、安装BIND

安装DNS服务软件-bind

dnf -y install bind

3、编辑全局配置文件

编辑全局配置文件

vim /etc/named.conf

修改以下内容

listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
dnssec-validation no;

在这里插入图片描述
在这里插入图片描述

4、子域服务器添正反解析区域

委派区域比较抽象,概念性很强,需要理清配置顺序

  1. 子域中创建 bj.meaauf.cn 正向和反向解析区域

主DNS服务器上创建bj.meaauf.cn区域的委派解析

vim /etc/named.rfc1912.zones

# 追加下列内容
zone "bj.meaauf.cn" IN {
        type master;
        file "bj.meaauf.cn.zone";
};

zone "20.168.192.in-addr.arpa" IN {
        type master;
        file "bj.meaauf.cn.ref";
};

在这里插入图片描述

5、子域DNS构建正反向解析区域配置文件

新建正向查询区域配置文件

cp -p /var/named/named.localhost /var/named/bj.meaauf.cn.zone
vim /var/named/bj.meaauf.cn.zone

写入下列内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.20.10
dns     A       192.168.20.10
www     A       192.168.20.11
mail    A       192.168.20.12
web     CNAME   www.bj.meaauf.cn.
@       MX      3       192.168.20.12

在这里插入图片描述

新建反向查询区域配置文件

cp -p /var/named/named.loopback /var/named/bj.meaauf.cn.ref
vim /var/named/bj.meaauf.cn.ref 

写入下列内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.20.10
10      PTR     dns.bj.meaauf.cn.
11      PTR     www.bj.meaauf.cn.
12      PTR     mail.bj.meaauf.cn.
@       MX      3       bj.meaauf.cn.

在这里插入图片描述

启动DNS服务并加入开机自启,调整防火墙规则

systemctl enable --now named.service
firewalld-cmd --add-service=dns --permanent
firewalld-cmd --reload

6、使用客户机测试

将客户机的DNS指向子域DNS服务器

nmcli connection modify ens160 ipv4.dns 192.168.20.10
nmcli connection up ens160

在这里插入图片描述

使用nslookup测试

nslookup
> dns.bj.meaauf.cn
> www.bj.meaauf.cn
> 192.168.20.11
> 192.168.20.12
> set type=MX
> bj.meaauf.cn

在这里插入图片描述

如果能顺利解析,则证明DNS的配置没有问题,在做完委派后如果解析不成功,则是委派的问题。

7、在父域建立与子域的连接

主DNS服务器上创建委派区域正向解析记录

vim /var/named/meaauf.cn.zone

# 追加两条记录
bj.meaauf.cn.   NS      dns.bj.meaauf.cn.		
# 指定委派区域bj.meaauf.cn管理工作由域名服务器dns.bj.meaauf.cn负责
dns.bj.meaauf.cn.       A       192.168.20.10	
# 添加域名服务器dns.bj.meaauf.cn的A记录,定位子域bj.meaauf.cn所在位置

在这里插入图片描述

在主DNS服务器上所有的DNS反向解析区域都是192.168.10.x网段的,而委派解析的网段都是192.168.20.x,我们需要先建立20.x网段的反向解析区域

编辑主DNS服务器的区域配置文件

vim /etc/named.rfc1912.zones

# 在文件末尾追加以下内容
zone "20.168.192.in-addr.arpa" IN {
        type master;
        file "bj.meaauf.cn.ref";
};

在这里插入图片描述

在主DNS服务器上添加一个反向区域解析文件

cp -p /var/named/named.loopback /var/named/bj.meaauf.cn.ref
vim /var/named/bj.meaauf.cn.ref

修改为以下内容

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.10.1
10      NS      dns.bj.meaauf.cn.
11      NS      dns.bj.meaauf.cn.
12      NS      dns.bj.meaauf.cn.
13      NS      dns.bj.meaauf.cn.

在这里插入图片描述

重新启动DNS服务

systemctl restart named.service

8、在子域建立与父域的连接

修改子域DNS服务器bj.meaauf.cn正向解析区域文件

vim /var/named/bj.meaauf.cn.zone

修改原有的NS记录

bj.meaauf.cn.   NS      dns.bj.meaauf.cn.

在这里插入图片描述

重启DNS服务

systemctl restart named.service

9、使用客户机测试

将客户机的DNS重新指向主DNS服务器

nmcli connection modfiy ens160 ipv4.dns 192.168.10.1
nmcli connection up ens160

在这里插入图片描述

nslookup
> dns.bj.meaauf.cn
> www.bj.meaauf.cn
> web.bj.meaauf.cn
> 192.168.20.11
> 192.168.20.12
> set type=MX
> bj.meaauf.cn

在这里插入图片描述
在这里插入图片描述

五、辅助DNS服务器配置

1、配置yum本地源

新建挂载目录,挂载映像文件

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
vim /etc/yum.repos.d/dvd.repo

# 写入下列内容
[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0

[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0

更新软件源的缓存

dnf makecache

将挂载加入开机自动挂载

vim /etc/fstab

# 追加一行
/dev/cdrom		/mnt/cdrom		iso9660		defaults		0 0

2、安装BIND

安装DNS服务软件-bind

dnf -y install bind

3、编辑全局配置文件

编辑全局配置文件

vim /etc/named.conf

修改以下内容

listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
dnssec-validation no;

在这里插入图片描述
在这里插入图片描述

4、编辑区域配置文件

编辑配置文件

vim /etc/named.rfc1912.zones

添加以下内容

zone "meaauf.cn" IN {
        type slave;
        file "slaves/meaauf.cn.zone";
        masters { 192.168.10.1; };
};
zone "gz.meaauf.cn" IN {
        type slave;
        file "slaves/gz.meaauf.cn.zone";
        masters { 192.168.10.1; };
};
zone "bj.meaauf.cn" IN {
        type slave;
        file "slaves/bj.meaauf.cn.zone";
        masters { 192.168.20.10; };
};
zone "10.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/meaauf.cn.ref";
        masters { 192.168.10.1; };
};
zone "20.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/bj.meaauf.cn.ref";
        masters { 192.168.20.10; };
};

在这里插入图片描述

5、启动服务并查看区域传送效果

启动DNS服务并加入开机自启,调整防火墙规则

systemctl enable --now named.service
firewalld-cmd --add-service=dns --permanent
firewalld-cmd --reload

在开启服务后可以看到区域传送的结果,通过查看/var/named/slaves目录

ll /var/named/slaves

在这里插入图片描述

六、子域DNS服务器作辅助DNS服务器

编辑区域配置文件

vim /etc/named.rfc1912.zones

添加对应的正向区域和反向区域

zone "meaauf.cn" IN {
        type slave;							# 类型为:slave
        file "slaves/meaauf.cn.zone";		# 区域文件存储位置
        masters { 192.168.10.1; };			# 主DNS服务器地址
};

zone "10.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/meaauf.cn.ref";
        masters { 192.168.10.1; };
};
zone "gz.meaauf.cn" IN {
        type slave;
        file "slaves/gz.meaauf.cn.zone";
        masters { 192.168.10.1; };
};

在这里插入图片描述

重启DNS服务

systemctl restart named.service

查看/var/slaves目录下,可以看到区域传送过来的区域文件

ll /var/named/slaves

在这里插入图片描述

七、缓存DNS服务器配置

1、配置yum本地源

新建挂载目录,挂载映像文件

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
vim /etc/yum.repos.d/dvd.repo

# 写入下列内容
[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0

[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0

更新软件源的缓存

dnf makecache

将挂载加入开机自动挂载

vim /etc/fstab

# 追加一行
/dev/cdrom		/mnt/cdrom		iso9660		defaults		0 0

2、安装unbound

安装DNS服务软件-unbound

dnf -y install unbound

3、编辑主配置文件

编辑主配置文件

vim /etc/unbound/unbound.conf

修改基础参数信息

interface: 0.0.0.0						# 侦听所有IPv4网络接口
interface: ::0							# 侦听所有IPv6网络接口
access-control: 0.0.0.0/0 allow			# 允许IPv4客户端发送递归查询
access-control: ::0/0 allow				# 允许IPv6客户端发送递归查询

在这里插入图片描述
在这里插入图片描述

设置为完全转发缓存DNS服务器,添加转发域

forward-zone:
      name: "."							# 转发所有查询
      forward-addr: 192.168.10.1		# 指定转发到哪一台DNS服务器

在这里插入图片描述

指定不需要进行DNSSEC(Domain Name System Security Extensions)验证的域名

domain-insecure: "meaauf.cn"			# 禁用特定未签名区域的DNSSEC验证

在这里插入图片描述

检查配置文件语法

unbound-checkconf

在这里插入图片描述

启动DNS服务并加入开机自启,调整防火墙规则

systemctl enable --now unbound.service
firewalld-cmd --add-service=dns --permanent
firewalld-cmd --reload

八、客户机测试

修改DNS一共有三种方式

  1. 使用nmcli命令修改DNS指向
  2. 修改/etc/resolv.conf文件
  3. 修改网卡配置文件

1、客户机DNS指向主DNS服务器

在上面配置网络信息时,已经预先将DNS指向主DNS服务器
在这里插入图片描述

验证meaauf.cn域

nslookup
> dns.meaauf.cn
> 192.168.10.1

在这里插入图片描述

验证gz.meaauf.cn域

nslookup
> dns.gz.meaauf.cn
> www.gz.meaauf.cn
> web.gz.meaauf.cn
> mail.gz.meaauf.cn
> 192.168.10.2
> 192.168.10.3
> set type=MX
> gz.meaauf.cn

在这里插入图片描述
在这里插入图片描述

验证bj.meaauf.cn域

nslookup
> dns.bj.meaauf.cn
> www.bj.meaauf.cn
> mail.bj.meaauf.cn
> 192.168.20.10
> 192.168.20.11
> set type=MX
> bj.meaauf.cn

在这里插入图片描述
在这里插入图片描述

2、客户机DNS指向辅助DNS服务器

修改DNS指向

nmcli connection modify ens160 ipv4.dns 192.168.10.2
nmcli connection up ens160

在这里插入图片描述

验证meaauf.cn域

nslookup
> dns.meaauf.cn
> 192.168.10.1

在这里插入图片描述

验证gz.meaauf.cn域

nslookup
> dns.gz.meaauf.cn
> www.gz.meaauf.cn
> web.gz.meaauf.cn
> mail.gz.meaauf.cn
> 192.168.10.2
> 192.168.10.3
> set type=MX
> gz.meaauf.cn

在这里插入图片描述
在这里插入图片描述

验证bj.meaauf.cn域

nslookup
> dns.bj.meaauf.cn
> www.bj.meaauf.cn
> mail.bj.meaauf.cn
> 192.168.20.11
> 192.168.20.12
> set type=MX
> gz.meaauf.cn

在这里插入图片描述

3、客户机DNS指向缓存DNS服务器

修改DNS指向

vim /etc/NetworkManager/system-connections/ens160.nmconnection

# 修改下列选项
dns=192.168.40.1;

在这里插入图片描述

重新读取网卡配置文件,启用网卡连接

nmcli connection reload
nmcli connection up ens160

在这里插入图片描述

验证meaauf.cn域

nslookup
> dns.meaauf.cn

在这里插入图片描述

验证gz.meaauf.cn域

nslookup
> dns.gz.meaauf.cn
> www.gz.meaauf.cn
> web.gz.meaauf.cn
> mail.gz.meaauf.cn
> set type=MX
> gz.meaauf.cn

在这里插入图片描述
在这里插入图片描述

验证bj.meaauf.cn域

nslookup
> dns.bj.meaauf.cn
> www.bj.meaauf.cn
> mail.bj.meaauf.cn
> set type=MX
> gz.meaauf.cn

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nginx 安全配置

1、前言 前后端分离后,nginx 作为跨域转发工具在日常应用中越来越广泛,它的安全性不能不能忽略。 2、nginx 安装相关说明 2.1 直接下载安装包 在nginx官网下载编译好的安装包,链接地址为nginx: download。如果是linux系统,直接使…

价格预言机领导者 Pyth 与 Eclipse 平台集成,为高频 DeFi 应用提供支持

本篇文章将对这一战略合作伙伴关系,以及 Pyth 网络在 Eclipse 生态系统中扮演的关键角色进行深入探讨。 目前,Pyth 价格数据已正式上线于 Eclipse 测试网。Eclipse 是首个结合了以太坊安全性、Solana 性能和 Celestia DA 的 Solana虚拟机(SVM) Layer2 方…

鸿蒙ArkUI-X跨语言调用说明:【平台桥接(@arkui-x.bridge)】

平台桥接(arkui-x.bridge) 简介 平台桥接用于客户端(ArkUI)和平台(Android或iOS)之间传递消息,即用于ArkUI与平台双向数据传递、ArkUI侧调用平台的方法、平台调用ArkUI侧的方法。 以Android平台为例,Ark…

小动物单通道麻醉机、多通道麻醉机

ZL-04A-5多通道小动物麻醉机采用英国进口的挥发罐体,国内组装而成,产品输出气体稳定。多通道小动物麻醉机无需氧气瓶,自带空气输出机,小动物麻醉机对氧气浓度有要求可以选配氧气输出机。 详情介绍: 产品特点&#xf…

模拟量4~20mA电流传感器接线方式

一、模拟量4~20mA电流传感器接线方式 无源双线制是常见的电流型传感器接线方式,它具有简单、经济的特点。其接线方式如下: 传感器的“”接到数据采集器的电源“”上, 传感器的“-”端子连接到数据采集器的“AI”端子上, 数据采集器…

VUE3+TS+elementplus+Django+MySQL实现从数据库读取数据,显示在前端界面上

一、前言 前面通过VUE3和elementplus创建了一个table,VUE3TSelementplus创建table,纯前端的table,以及使用VUE3TSelementplus创建一个增加按钮,使用前端的静态数据,显示在表格中。今天通过从后端获取数据来显示在表格…

简单介绍两个方法 学会怎样操作伦敦金

近期伦敦金价格大涨又大跌,不光吸引了多头的关注,空头也考虑入场对伦敦金进行做空操作。然而,这样去操作伦敦金的交易,是需要比较高的操作技巧的。对普通投资者来说,怎么练就这样的操作伦敦金的技巧呢? 复制…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十二)- 微服务(2)

目录 4. Ribbon负载均衡 4.1 负载均衡流程 4.2 负载均衡策略 4.3 Ribbon饥饿加载 5. Nacos注册中心 5.1 服务注册到nacos 5.2 nacos服务分级存储模型 5.3 根据权重负载均衡 5.4 环境隔离--namespace 4. Ribbon负载均衡 4.1 负载均衡流程 4.2 负载均衡策略 默认实现是…

看潮成长日程表用户手册(上)

看潮成长日程表用户手册(上) 一、特色功能1、以每周日程表为主要形式2、全时管控的时间管理3、持续的日程管理4、分期间时间表5、按日排程,按周输出6、夏季作息时间处理7、年度假日处理8、休息日处理9、弹性日程10、完成记录11、多种输出形式…

C++-指针

在C中,指针是至关重要的组成部分。它是C语言最强大的功能之一,也是最棘手的功能之一。 指针具有强大的能力,其本质是协助程序员完成内存的直接操纵。 指针:特定类型数据在内存中的存储地址,即内存地址。 指针变量的定…

【第39天】SQL进阶-SQL设计优化-反范式设计(SQL 小虚竹)

回城传送–》《100天精通MYSQL从入门到就业》 文章目录 零、前言一、练习题目二、SQL思路初始化数据什么是反范式设计例子反范式设计的优点反范式设计的缺点实战中要注意的坑 三、总结四、参考 零、前言 今天是学习 SQL 打卡的第 39 天。 ​ 我的学习策略很简单,…

瓦罗兰特账号怎么注册 瓦罗兰特延迟高用什么加速器

《瓦罗兰特》(Valorant)是由拳头游戏(Riot Games)开发并发行的一款免费的多人在线第一人称射击游戏(FPS),它结合了传统的硬核射击机制与英雄角色的能力系统,为玩家提供了独特的竞技体…

无忧易售ERP:智慧采购,重塑供应链管理新高度

在当今瞬息万变的商业环境中,高效的采购策略不仅是成本控制的关键,更是企业竞争力的体现。无忧易售ERP,作为一站式企业资源规划解决方案的领航者,专为现代企业量身打造了集成化的采购管理模块,以智能化、自动化的工具为…

适用于Android的最佳数据恢复软件

如果您的 Android 设备崩溃,您需要找到一种方法来取回您的数据。幸运的是,有许多数据恢复程序可以帮助您恢复丢失的文件。有些是免费的,而另一些则需要付费。这是适用于Android设备的最佳数据恢复软件列表。 什么是数据恢复软件? …

python-数据可视化

python-数据可视化 ** 数据可视化指的是通过可视化表示来探索数据,它与数据挖掘**紧密相关,而数据挖掘指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数以吉字节的数据 最流行的工具之一…

eBPF可观测之网络流量控制和管理traffic control浅尝

目录 工程背景 环境准备 安装工具​​​ 安装依赖包 安装C依赖库 操作步骤 目录结构 代码展示 效果展示 拓展提升 工程背景 首先发表一个"暴论" eBPF在可观测方面的应用,就是各种google。 不需要学习内核,只要掌握ebpf开发套路。…

什么是“SQL注入攻击”?如何预防和应对?

一、SQL注入攻击的概念 SQL注入攻击是一种针对数据库驱动的应用程序的攻击技术,其中攻击者通过在应用程序的输入字段中插入或“注入”恶意的SQL代码,试图非法访问、操作或破坏后端数据库。当应用程序不正确地处理用户输入,并将其直接拼接到SQ…

【NumPy】NumPy线性代数模块详解:掌握numpy.linalg的核心功能

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

国产数据库替代加速 助力数字中国建设

5月24日,随着第七届数字中国建设峰会在福州的成功举办,释放数据要素价值、发展新质生产力成为当下热议的话题。 数据作为新型生产要素,是数字化、网络化、智能化的重要基础。北京人大金仓信息技术股份有限公司(以下简称人大金仓&a…

如何改变echo在Linux下的输出颜色

文章目录 问题回答常规输出字体加粗斜体字带下划线闪烁效果 参考 问题 我正在尝试使用 echo 命令在终端中打印文本。 我想把文本打印成红色。我该怎么做? 回答 你可以使用 ANSI escape codes 定义控制输出颜色的变量。 ANSI escape codes是一种用于在文本中设置…