BIND运维工具

DNS服务器配置与管理(2)——BIND部署DNS 在Linux上配置DNS的常用软件是BIND(Berkeley Internet Name Domain Service,BIND),它是一款实现DNS服务器的开放源码软件。本文详细介绍了在CentOS7上安装并配置Bind软件。 阅读详情

一.bind-utils介绍

DNS是一种将域名解析为IP地址的服务.如:www.turbolinux.com.cn通过DNS解析,可以
得到210.77.38.126.
bind是linux系统下的一个DNS服务程序.bind-utils是bind软件提供的一组DNS工具包,
里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以
进行域名解析和DNS调试工作.

二.bind-utils的安装

1.rpm包方式

GTES 10,10.5,11版本都包含有bind-utils包,可以在安装完bind包后,直接安装它们:

# rpm -ivh bind-utils.xxx.rpm

2.源码包安装

源码下载地址:
http://www.isc.org/index.pl
以bind-9.4.1-P1版本为例.
# tar zxvf bind-9.4.1-P1.tar.gz
# cd bind-9.4.1-P1
# ./configure
# make
# make install

三.bind-utils的使用

1.dig的使用

dig是一个DNS查询工具.dig向DNS服务器发出请求,然后输出DNS服务器的返回结果.
系统管理员可以使用dig来测试DNS服务器.
dig会根据/etc/resolv.conf文件中列出的服务器,依次进行尝试.
不加参数执行dig时,dig将执行一个.查询,即根查询.

a.dig命令的格式为:

      dig  [  @server ]  [ -b address ]  [ -c class ]  [ -f filename ]  [ -k
       filename ]  [ -p port# ]  [ -t type ]  [ -x addr ]  [ -y name:key ]  [
       name ]  [ type ]  [ class ]  [ queryopt... ]

       dig [ -h ]

       dig [ global-queryopt... ]  [ query... ]
dig的简单使用:
dig @server name type

    server是DNS服务器的域名或ip地址.可以是以"."分割的IPv4的IP地址,也可以是以":"分割的
IPv6的IP地址.如果server是一个域名,则dig先解析这个域名,然后再进行后续的查询.如果没有server
参数,dig将会读取/etc/resolv.conf文件中的服务器列表.
    name是需要查询的资源记录的名称.
    type表示需要进行什么类型的查询,类型包括:ANY,A,MX,SIG等.如果没有指定类型,dig将进行A记录
查询.

示例:
<code>
# dig @172.23.3.1 www.baidu.com A

; <<>> DiG 9.2.4 <<>> @172.23.3.1 www.baidu.com A
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12603
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;www.baidu.com.                 IN      A

;; ANSWER SECTION:
www.baidu.com.          292     IN      CNAME   www.a.shifen.com.
www.a.shifen.com.       705     IN      A       202.108.22.5
www.a.shifen.com.       705     IN      A       202.108.22.43

;; AUTHORITY SECTION:
a.shifen.com.           75348   IN      NS      ns1.a.shifen.com.
a.shifen.com.           75348   IN      NS      ns2.a.shifen.com.
a.shifen.com.           75348   IN      NS      ns3.a.shifen.com.
a.shifen.com.           75348   IN      NS      ns4.a.shifen.com.

;; ADDITIONAL SECTION:
ns1.a.shifen.com.       916     IN      A       202.108.22.101
ns2.a.shifen.com.       396     IN      A       220.181.27.59
ns3.a.shifen.com.       994     IN      A       202.108.22.102
ns4.a.shifen.com.       1016    IN      A       220.181.27.58

;; Query time: 172 msec
;; SERVER: 172.23.3.1#53(172.23.3.1)
;; WHEN: Mon Oct 15 15:42:50 2007
;; MSG SIZE  rcvd: 226

b.参数选项

-b    设置查询时所使用的源IP地址.这个必须是一个本地主机网络接口上的地址.

-c    Internet上的DNS服务器,大部分是拒绝使用-c进行查询的.这个值可以是CH,HS等.

-f    使用批处理模式从文件中读取一个需要查询的列表.

-p    指定一个DNS服务器的端口,不使用-p选项,则使用默认端口53.

-t    设置查询类型.默认为A类型查询.

-x    反向查询.使用这个选项时,不需要提供name,class,type参数.dig会自动设置这些参数.

查询选项:
    dig提供了一些开关式的查询选项,用于设置查询方法和查询结果的输出.


       +[no]tcp
		查询时,是否使用TCP协议.默认情况下是使用UDP协议.

       +[no]ignore
		是否忽略设置有"截头"位的UDP回应包.若设置为不忽略,将使用TCP协议进行重试.

       +domain=somename
		设置一个包含域名的搜索列表,就像在/etc/resolv.conf文件中指定的一样.

       +[no]search
		是否使用搜索列表.默认不使用搜索列表.

       +[no]adflag
		是否在查询中设置AD(可信数据)位.

       +[no]cdflag
		是否在查询中设置CD(禁止检查)位.这个需要服务器不进行回应的DNSSEC确认.

       +[no]recurse
		在查询中设置RD(递归)位.默认情况下是设置有这个标志.表示dig正常情况下会进行
一个递归查询.当使用+nssearch或+trace时,这个选项将自动被禁用.

       +[no]nssearch
		设置这个选项后,dig将在权威DNS服务器中查找结果.然后显示每个DNS服务器的SOA记录.

       +[no]trace
		设置轨迹查询.即从根服务器开始追踪一个域名的解析过程.此选项默认是禁用的.打开
此选项后,dig将反复对name进行查询.它将从根服务器开始,显示每一个服务器回答.

       +[no]cmd
		设置是否打印初始化注释.默认是打开的.

       +[no]short
		设置是否简化输出.默认是详细的输出.

       +[no]identify
		在启用short选项后,是否显示IP地址和端口号.在short选项启用后,默认是不显示
IP地址和端口号的.

       +[no]comments
		是否输出注释行.默认是输出注释行.

       +[no]stats
		是否输出统计列表.默认是输出统计列表.

       +[no]qr
		是否输出发送出的查询内容.默认是不打印.

       +[no]question
		在输出中是否打印"提问部分".默认是打印"提问部分".

       +[no]answer
		在输出中是否打印"回答部分".默认是打印"回答部分".

       +[no]authority
		在输出中是否打印"权威部分".默认是打印"权威部分".

       +[no]additional
		在输出中是否打印"附加部分".默认是打印"附加部分".

       +[no]all
		设置或取消所有标记设置.

       +time=T
		设置查询的超时时间.默认超时是5秒.

       +tries=T
		设置UDP查询的重试次数.默认是3.

       +[no]multiline
		设置是否多行输出.默认每个记录一行.

       +[no]fail
		是否在接收到一个错误后,尝试下一个服务器.

       +[no]besteffort
		是否显示信息的摘要.默认是不显示.

2.host的使用

host是进行DNS查询的简单工具.用来将域名解析为IP地址. host的命令格式:

       host  [  -aCdlnrTwv ]  [ -c class ]  [ -N ndots ]  [ -R number ]  [ -t
       type ]  [ -W wait ]  name [ server ]

name	需要解析的域名.可以是以"."分隔的IPv4地址,也可以是":"分隔的IPv6地址.

server	DNS服务器的域名或IP地址.这是个可选项.指定此选项后,将会忽略/etc/resolv.conf中的设置.

-a	等同于-v -t选项.

-C	显示SOA记录.

-c	指定一个查询类别.默认是IN类别.

-d,-v	详细输出方式.

-n	对IPv6的IP地址进行反解析.

-R	一次查询中UDP协议的重试次数.默认为1.

-r	禁用递归查询.

-T	在查询中使用TCP协议.host默认使用UDP协议进行查询.

-t	用来指定查询类型.类型可以是CNAME,NS,SOA,SIG,KEY,AXFR等.默认是查询A类型记录.

-W	设置等待查询结果的时间,单位为秒.

-w	设置等待查询结果.等待时间取决于硬件能够记录的最大数值.

示例:

$ host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 202.108.22.5
www.a.shifen.com has address 202.108.22.43

$ host -T www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 202.108.22.5
www.a.shifen.com has address 202.108.22.43

$ host www.gmail.com
www.gmail.com is an alias for mail.google.com.
mail.google.com is an alias for googlemail.l.google.com.
googlemail.l.google.com has address 66.249.89.19
googlemail.l.google.com has address 66.249.89.83
googlemail.l.google.com has address 66.249.89.18


$ host -t MX www.gmail.com
www.gmail.com is an alias for mail.google.com.
mail.google.com is an alias for googlemail.l.google.com.

3.nslookup的使用

nslookup可以用来交互式的进行DNS查询.nslookup有2个工作模式:交互模式和非交互模式.交互模式 允许用户查询不同主机或域DNS信息.非交互模式可以输出主机或域的名称和各种信息.

命令格式:

       nslookup [ -option ]  [ name | - ]  [ server ]

使用方法:
1)交互模式

通过两种方式可以进入交互模式:
a.运行nslookup时不使用任何参数.
b.nslookup的第1个参数是"-",并且第2个参数是1个DNS服务器的名称或IP地址.

交互模式命令:
host [server]
	查询host的信息.可以使用当前默认的DNS服务器或指定一个server.如果host是一个IP地址,并
且查询类型是A或PTR.则会输出host的域名.


server <domain>
	改变默认DNS服务器为domain.
lserver <domain>
	lserver使用初始的服务器来查询domain的信息.

exit
	退出程序.

set keyword[=value]
	这个命令用来设置一些状态信息.

	all
	输出当前设置的常用选项的信息和当前默认的服务器和主机的信息.
	> set all

	class=value
	改变查询类别为:IN,CH,HS,ANY.
	

	[no]debug
	打开/关闭调试模式.调试模式下,会输出包发送过程的信息.


	[no]d2
	打开/关闭调试模式2.会输出比调试模式更加详细的信息.

	domain=name
	设置查询列表.

	[no]search
	如果一个查询请求中,至少包含一个".",但结尾没有".".则会将搜索列表中的域名添加到上面.

	port=value
	改变默认的TCP/UDP DNS服务器端口.默认值是53.

	[no]recurse
	如果1台服务器上没有所要查询的信息,是否要查询其他的服务器.

	retry=number
	设置重试次数.

	timeout=number
	设置超时秒数.

	[no]vc
	发送请求到服务器时,是否使用虚拟电路.

示例:
$ nslookup
> server 202.106.195.68
Default server: 202.106.195.68
Address: 202.106.195.68#53
> set debug
> www.baidu.com
Server:         202.106.195.68
Address:        202.106.195.68#53

------------
    QUESTIONS:
        www.baidu.com, type = A, class = IN
    ANSWERS:
    ->  www.baidu.com
        canonical name = www.a.shifen.com.
    ->  www.a.shifen.com
        internet address = 202.108.22.43
    ->  www.a.shifen.com
        internet address = 202.108.22.5
    AUTHORITY RECORDS:
    ADDITIONAL RECORDS:
------------
Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   www.a.shifen.com
Address: 202.108.22.43
Name:   www.a.shifen.com
Address: 202.108.22.5
> exit
$

2)非交互模式

当nslookup的第1个参数为需要查询的名称或IP地址时,会进入非交互模式.第2个参数用来指定DNS服务器
的名称或IP地址.

示例:
$ nslookup www.sohu.com 202.106.195.68
Server:         202.106.195.68
Address:        202.106.195.68#53

Non-authoritative answer:
www.sohu.com    canonical name = d7.a.sohu.com.
d7.a.sohu.com   canonical name = pagegrp7.a.sohu.com.
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.104
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.108
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.113
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.126
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.145
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.93
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.98
Name:   pagegrp7.a.sohu.com
Address: 61.135.150.101
$

4.nsupdate的使用

nsupdate是一个动态DNS更新工具.可以向DNS服务器提交更新记录的请求.它可以从区文件中添加或删除
资源记录,而不需要手动进行编辑区文件.

nsupdate命令格式:

       nsupdate  [  -d ]  [  [ -y keyname:secret ]  [ -k keyfile ]  ]  [ -v ]
       [ filename ]

-d	调试模式.

-k	从keyfile文件中读取密钥信息.

-y	keyname是密钥的名称,secret是以base64编码的密钥.

-v	使用TCP协议进行nsupdate.默认是使用UDP协议.

输入格式:
	nsupdate可以从终端或文件中读取命令.每个命令一行.一个空行或一个"send"命令,则会将先前
输入的命令发送到DNS服务器上.

命令格式:
server servername [ port ]
	发送请求到servername服务器的port端口.如果不指定servername,nsupdate将把请求发送给
	当前去的主DNS服务器.
	如:
	> server 192.168.0.1 53

local address [ port ]
	发送nsupdate请求时,使用的本地地址和端口.

zone zonename
	指定需要更新的区名. 

class classname
	指定默认类别.默认的类别是IN.

key name secret
	指定所有更新使用的密钥.

prereq nxdomain domain-name
	要求domain-name中不存在任何资源记录.

prereq yxdomain domain-name
	要求domain-name存在,并且至少包含有一条记录.

prereq nxrrset domain-name [ class ]  type
	要求domain-name中没有指定类别的资源记录.

prereq yxrrset domain-name [ class ]  type
	要求存在一条指定的资源记录.类别和domain-name必须存在.

update delete domain-name [ ttl ]  [ class ]  [ type  [ data... ]  ]
	删除domain-name的资源记录.如果指定了type和data,仅删除匹配的记录.

update add domain-name ttl [ class ]  type data...
	添加一条资源记录.

show
	显示自send命令后,所有的要求信息和更新请求.

send
	将要求信息和更新请求发送到DNS服务器.等同于输入一个空行.

nsupdate示例:
在/etc/named.conf中添加下面一段内容:

zone "foo.ca" in {
        type master;
        file "db.foo.ca";
        allow-transfer { 127.0.0.1; };
        allow-update { 127.0.0.1; };
        };

建立/var/named/db.foo.ca区文件,内容如下:

$ORIGIN .
$TTL 86400      ; 1 day
foo.ca                  IN SOA  foo.ca. root.foo.ca. (
                                4          ; serial
                                10800      ; refresh (3 hours)
                                900        ; retry (15 minutes)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )
$TTL 86400      ; 1 day
                        NS      foo.ca.
                        A       192.168.0.1  ; A记录为192.168.0.1

使用nsupdate更新这条记录:

# nsupdate
> server 127.0.0.1
> update delete foo.ca A
>
> update add foo.ca 80000 IN A 192.168.0.2
>
> quit

停止bind服务:

# /etc/init.d/named stop

查看db.foo.ca区文件内容:

# cat db.foo.ca
$ORIGIN .
$TTL 86400      ; 1 day
foo.ca                  IN SOA  foo.ca. root.foo.ca. (
                                6          ; serial
                                10800      ; refresh (3 hours)
                                900        ; retry (15 minutes)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )
                        NS      foo.ca.
$TTL 80000      ; 22 hours 13 minutes 20 seconds
                        A       192.168.0.2    ; A记录为192.168.0.2
$TTL 86400      ; 1 day
                        AAAA    ::1

使用nslookup查询域名foo.ca:

# nslookup
> server 127.0.0.1
Default server: 127.0.0.1
Address: 127.0.0.1#53
> foo.ca
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   foo.ca
Address: 192.168.0.2
>
Linux下DNS服务器离线安装 1. 环境 CentOS7.6 DNS SERVER:172.20.32.220 域名:dnps.com 本篇介绍的离线安装,离线包安装成功后,配置参考在线安装参考。 2. 下载离线安装包 因为安装时离线环境,所以提前在有网络的服务器上下载好了需要的软件包 注意:在使用downloadonly时,需要在没有安装过依赖的机器上执行,如果执行的机器之前安装过所需依赖,执行downloadonly后,会提示依赖已经安装,不能下载,会导致离线安装缺少依赖包。 下载DNS服务依赖包 #yum -y. 阅读详情

相关推荐

系统运维-18-1-DNS的bind工具

1.bind工具安装的基础知识。 yum install -y bind安装软件包。 yum install -y bind-libs安装软件包。yum install -y bind-utils安装软件包。rpm -qi bind-libs查看安装包信息。rpm -qi bind-utils查看安装包信息。rpm -ql bind-utils查看安装包生成的指令。yum info bind-c...

拙能胜巧 687

DNS BIND之bind-utils

bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具。主要:dig,host,nslookup,nsupdate。使用这些工具可以进行域名解析和DNS调试工作。

任何技能都是从模仿开始,逐步升华。 6148

linux-运维进阶-19 bind提供域名解析服务

linux-运维进阶-19 bind提供域名解析服务 概念解析 DNS域名解析服务 很早很早之前,人们通过ip地址来上网,后来,人们觉得,相较于由数字构成的IP地址,域名更容易被理解和记忆,所以我们通常更习惯通过域名的方式来访问网络中的资源。但是,网络中的计算机之间只能基于IP地址来相互识别对方的身份,而且要想在互联网中传输数据,也必须基于外网的IP地址来完成。 为了降低用户访问网络资源的门槛,D...

weixin_42560249的博客 432

linux bind-utils 包 安装使用

Linux bind-utils一、简介 DNS是一种将域名解析为IP地址的服务.如:www.turbolinux.com.cn通过DNS解析,可以得到210.77.38.126.bind是linux系统下的一个DNS服务程序.bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以进行域名...

weixin_34150503的博客 7587

CentOS 7.9 Bind 主从 DNS 服务器-主从运维工具之rndc【20260513】003篇-rndc管理Bind缓存

— 不再是被动等待 TTL 过期,而是主动、精准、安全地驾驭 DNS 解析的命脉。这是高性能、高可信 DNS 服务的基石能力。:采集缓存指标接入 Grafana(含 YAML 配置):每5分钟检查缓存大小/命中率,超阈值自动告警邮件。📌 前提:你已成功配置主 DNS(随时召唤,我们继续深入。

老韩的Linux云计算架构师进阶之路 69

bind-utils安装包以及依赖包 解决:nslookup: command not found

bind-libs-9.11.4-26.P2.el7_9.16.x86_64.rpm bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64.rpm bind-license-9.11.4-26.P2.el7_9.16.noarch.rpm bind-utils-9.11.4-26.P2.el7_9.16.x86_64.rpm GeoIP-1.5.0-14.el7.x86_64.rpm geoipupdate-2.5.0-2.el7.x86_64.rpm

Bind运维接口封装解决方案

解决方案如图。 这里的关键技巧在于使用127.x.x.x段回路IP作为VIEW的选择条件,因此程序部署上需要dig、nsupdate、rndc等与bind在一台机器上。 另外,另本人费解的是:Bind作为一个历史悠久(超过20年)的DNS系统解决方案,其运维竟然需要动用至少5、6种工具,甚至有些任务需要手动修改配置文件?!!为什么至今仍未开发一个类似“SQL命令操作数据库”一样,通过一个命令行

catxl313的专栏 828

MCNP 减方差技巧(最全)

MCNP的减方差技巧,核心在于不显著增加计算时间的前提下,通过修改模拟过程来降低结果的统计误差。尤其适用于,这类问题中粒子很难到达探测器区域,直接模拟效率极低栅元重要性是常用的减方差技巧,该方法主要对计算模型的不同区域定义不同的重要性数值。当粒子从重要性低的区域废物重要性高的区域,产生更多粒子,增大统计量;当从重要性高的区域进入重要性低的区域,会进行,增快计算效率。n= 中子,N;光子,P;电子 Exi= 栅元i的重要性I=栅元总数项目IMP卡是必须的,除非使用了WWN卡如果粒子进入0。

chencheng1127的博客 929

DNS BIND之运维管理脚本

为了方便管理bind,编写shell脚本,实现bind的start、stop、restart、status操作,并可以将脚本复制到/etc/rc.d/init.d/,添加以服务启动,并设置bind服务为开机启动。

任何技能都是从模仿开始,逐步升华。 3538

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 742

5G NR PDCCH实战解析:从DCI格式到CORESET配置的完整指南

本文深入解析5G NR PDCCH的实战配置,涵盖DCI格式选择、CORESET配置及Search Space优化等关键内容。基于3GPP R16标准,提供现网部署中的典型问题解决方案,如覆盖边缘失步、多用户调度冲突等,帮助提升控制信令传输效率。特别针对5G NR PDCCH的灵活资源分配和自适应编码机制进行详细探讨。

weixin_29231263的博客 500

为什么90%的运维都用错了Bind Mount?Docker数据持久化权威解读

掌握Docker数据持久化正确方案,避开90%运维的Bind Mount使用误区。详解Volume与Bind Mount适用场景、性能差异及安全配置,揭示生产环境数据保护核心方法。理解两者机制与最佳实践,确保应用数据可靠持久。值得收藏

LiteTrans的博客 1062

LD分析实战:基于Plink和R的连锁不平衡计算与可视化全流程

本文详细介绍了基于Plink和R的连锁不平衡(LD)分析全流程,包括基因型数据预处理、LD计算参数设置及结果可视化技巧。通过实战案例解析PLINK文件格式转换、r²值计算关键参数,并展示如何使用ggplot2绘制高质量LD热图,帮助研究人员高效完成基因组关联分析。

weixin_29074295的博客 320

运维小白之Bind提供域名解析服务

###################BIND搭配dns#################### 提供域名解析服务搭建,网络之中通过IP访问 域名解析为IP地址正向解析 IP地址解析为域名反向解析 国际域名国内域名: .com商业 .org非营利 .gov政府 .net网络服务商 .edu教育研究 .pub公共大众 .cn中国国家顶级域名 主服务器:负责维护域名和IP对应关系(主力) 从服务器:备...

zhszss的博客 458

Zephyr RTOS线程间通讯实战:消息队列与信号量的5个经典应用场景

本文深入探讨了Zephyr RTOS中线程间通讯的核心机制,通过消息队列与信号量的组合,详细解析了传感器数据处理流水线、命令分发系统、日志记录、资源池管理以及周期性任务协同调度等5个经典应用场景。这些实战模式为构建高效、稳定且可维护的嵌入式多线程系统提供了清晰的设计蓝图和代码范例。

tomato的博客 96

openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了openclaw-cn : 无法将“openclaw-cn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用openclaw-cn的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

运维自动化之ANSIBLE DNS服务和 BIND

1、详细叙述ansible的工作原理 ansible是一个适用于中小型环境的自动化运维工具。主机总数在500台左右试用。超过500台不建议使用ansible,可以考虑Saltstack、Puppet等。 ansible作为一个管理控制主机的工具,他不需要在被管理的主机上安装插件或者代理软件。这一优点叫做agentless。他可以直接通过ssh服务来管理其他的主机,因此提前把控制主机的pub key...

ITISJack的博客 1317

2025华为od机试真题B卷【版本管理】JavaScript实现

在 软件版本管理中,版本号由点分割的数字组成,例如 1.2.3 和 2.8。现在,你需要编写一个函数,计算两个版本号之间的可用版本号个数。这里的可用版本号指的是所有满足 version1<x<version2的版本号x的个数。若 version1 >=version2 返回0.,

MISAYAONE的博客 254

linux bind 配置 dns,系统运维|如何使用 bind 设置 DNS 服务器

域名系统Domain Name System,我们更通常称为 DNS 的系统,可以将域名翻译或转换为与该域关联的 IP 地址。DNS 是能够让你通过名称找到自己喜欢的网站而不是在浏览器中输入 IP 地址的原因。本指南将向你展示如何配置一个主 DNS 系统以及客户端。以下是本文示例中使用的系统细节:dns01.fedora.local (192.168.1.160)- 主 DNS 服务器cli...

weixin_39979332的博客 484

Keil uVision5 STM32 startup_stm32f10x_md_vl.s error A3906U Malformed via file target not created..

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 2782

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【运维实战】基于BIND的私有DNS服务搭建指南

《内网私有DNS服务搭建指南》 在企业内网环境中,传统IP访问方式存在记忆困难、环境区分不清等问题,通过搭建基于BIND的私有DNS服务器可实现:1)域名化访问(如xxxweb.dev.yfb.inhowlaisi.com);2)层级化环境管理;3)与公网隔离的安全保障。搭建过程包括:安装bind组件、配置主文件(/etc/named.conf)、创建区域解析文件(如inhowlaisi.com.zone)、设置日志监控,最终通过systemctl启动服务。验证环节推荐使用dig/nslookup命令测试解

https://ophome.blog.youkuaiyun.com,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 582

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

授之以渔-运维平台应用模块三(BIND篇)

###暴雪爸爸开了8.0,我去保卫艾泽拉斯了,很久没有更新。公司用的BIND做的DNS管理,采用了文本格式存储。之前用过BIND+MYSQL+DLZ,对于后面想要自行搭建运维可视化平台的小伙伴来说,确实很方便。但性能问题是个大问题,最后无奈采用通过Dnspython封装的BIND接口,操作BIND的jnl文件进行动态解析。 附上一个dlz和原生bind的性能测试数据(比较老,仅供参考): 效果图...

babywd的博客 1488

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

用CodeBuddy+微信开发者工具5分钟开发番茄钟小程序

微信小程序开发是许多入门者迈向前端工程的第一步,其原生框架基于WXML、WXSS与JavaScript,构成页面结构、样式与逻辑的基本原理。在AI编程助手日益普及的背景下,腾讯云CodeBuddy通过自然语言生成代码,显著降低小程序开发门槛,让开发者从重复编码中解放出来,专注于需求拆解与边界验证。这一模式适用于快速原型验证、教学演示以及小型工具类应用开发,尤其适合番茄工作法等轻量场景。本文以番茄小闹钟项目为例,完整呈现借助CodeBuddy与微信开发者工具,从环境配置、代码生成到真机调试的工程实践路径,并总

weixin_33965305的博客 418

自建内网DNS服务器:BIND9正向反向解析配置与运维实践

域名系统(DNS)是网络基础设施中常被忽视的隐形骨架,它负责将人类可读的域名映射为IP地址,支撑着服务发现、主机名解析和反向审计等核心功能。在企业内网环境中,随着服务器规模扩大,单纯依赖IP互访会导致扩容迁移困难、故障定位低效,自建DNS服务器成为解决这些痛点的关键手段。BIND作为Linux生态最成熟的DNS实现,通过正向区域文件管理域名到IP的映射,利用反向区域实现IP到域名的溯源校验,两者结合构成了完整的内网解析体系。合理规划域名空间、配置主从架构、控制查询权限和动态更新机制,不仅能提升运维效率,还能

weixin_29611239的博客 263

CentOS 7生产级DNS搭建:BIND 9.9稳定架构与运维实践

DNS服务器不仅是域名解析服务,更是现代IT基础设施的中枢神经。其核心原理基于递归/迭代查询、区域传输(AXFR/IXFR)、SOA序列控制与缓存一致性机制,技术价值体现在高可用性、低延迟响应和强安全审计能力。典型应用场景包括企业内网域名服务、微服务服务发现、高校教学平台及金融级DNS集群。本文聚焦CentOS 7系统下BIND 9.9版本的深度配置,覆盖systemd服务管理、SELinux上下文适配、rndc密钥认证与zone文件序列号规范等关键生产约束,解决‘能用’到‘稳用’的跃迁难题。

weixin_31155097的博客 261

Linux运维实战之DNS(bind)服务器的安装与配置

转自http://sweetpotato.blog.51cto.com/533893/1598225 上次博文我们讨论了DNS的基础,本次博文我们重点来看看如何配置一台DNS服务器。 【本次博文的主要内容】 bind服务器简介(包括客户端工具dig的介绍)配置正向解析DNS服务器配置反向解析DNS服务器配置辅助DNS服务器并在主辅之间实现区域传送 一、BIND服务器

Htecne的专栏 2万+
上一篇: 自动ssh登录的几种方法
下一篇: 名词解释——分布式计算、并行计算及集群、网格、云计算的区别
SprintfWater
博客等级 码龄15年 242粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值