dig

centos中没有host dig nslookup命令的解决办法

 ̄綄美尐妖づ 提交于 2019-12-30 04:07:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今天在安装DNS服务器的时候,想测试一下DNS服务器,发现没有host dig nslookup命令,原来是没有安装bind-untils,立即yum install bind-untils搞定收工 如果出现: 停止 named: [确定] Generating /etc/rndc.key: 是rndc.key生成有问题,重新生成一次就可以了 rndc-confgen -r /dev/urandom -a wrote key file "/etc/rndc.key" 再重新启动 /etc/init.d/named restart 搞定收工 配置主从DNS服务器的时候,出现了主从无法同步的问题: 主DNS服务器的zone配置如下 zone "zhao.study" IN { type:master; name:"named.zhao.study"; allow-transfer {192.168.1.105}; }; 从服务器的zone的配置如下 zone "zhao.study" IN { type:slave; file:"named.zhao.study"; masters{192.168.1.108}; }; 启动主从服务器后发现不能完成同步 然后发现是在主DNS服务器的zone中没有配置also

gcc常用编译选项

☆樱花仙子☆ 提交于 2019-12-24 07:02:18
“-Wall”选项打开所有最常用到的编译警告,强烈建议打开,可以捕捉到许多在C编程中最常发生的错误。 “-o”选项来为可执行文件指定一个不同的输出文件。 “-c”用于把源码文件编译成对象文件。 对象文件包含的是机器码,其中任何对在其他文件中的函数(或变量)的内存地址的引用都留着没有被解析。这样就允许在互相之间不直接引用的情况下编译各个源代码文件。链接器在生成可执行文件时会填写这些还缺少的地址,然后把所有的对象文件组合在一起生成单个的可执行文件。当用“-c”来编译时,编译器会自动生成与源文件同名,但用“.o”来代替原来的扩展名的对象文件。 gcc使用链接器ld来施行链接,它是一个单独的程序。在GNU系统上用到的是GNU的链接器,即GNU ld。 通常,链接要快于编译----在一个有许多源文件的大型项目中,只重新编译那些被修改过的文件可以显著地节省时间。仅仅重编译项目中修改过的文件的过程可以用GNU Make来自动完成。 标准的系统库通常能在“/usr/lib”和“/lib”目录下,C标准库自身存放在“/usr/lib/libc.a”中,包含ANSI/ISO C标准指定的各个函数。其他库都需要显示或隐示指定。 “-lNAME”试图链接标准库目录下的文件名为“libNAME.a”中的对象文件。在大型程序中通常会用到很多“-l”选项,来链接象数学库,图形库和网络库。使用选项“-lNAME

Domain name existence via “dig”

浪尽此生 提交于 2019-12-23 10:57:18
问题 Would it be possible to check a domain name its existence by checking the output of "dig"? Inside the bind sources I found these constants: 0 DNS_R_NOEROR 1 DNS_R_FORMERR 2 DNS_R_SERVFAIL 3 DNS_R_NXDOMAIN 4 DNS_R_NOTIMP 5 DNS_R_REFUSED 6 DNS_R_YXDOMAIN 7 DNS_R_YXRRSET 8 DNS_R_NXRRSET 9 DNS_R_NOTAUTH 10 DNS_R_NOTZONE 16 DNS_R_BADVERS <RCODE 11> # 11 has no macro <RCODE 12> # 12 has no macro <RCODE 13> # 13 has no macro <RCODE 14> # 14 has no macro <RCODE 15> # 15 has no macro In my opinion

【连载】 FPGA Verilog HDL 系列实例--------卡式电话计费器

痴心易碎 提交于 2019-12-22 06:32:23
【连载】 FPGA Verilog HDL 系列实例 Verilog HDL 之 卡式电话计费器   我们每天都在和手机打交道,更熟悉了打电话的各项业务,那么怎么通过Verilog HDL 硬件描述语言简单的控制电话的计时计费呢,下面我们就来看看是如何实现的。先介绍下卡式电话计费器的要求。 一、实验要求及原理 (1) 计费器在话卡插入后,能将卡中的币值读出并显示出来;在通话过程中,根据话务种类计话费并将话费从卡值中扣 除,卡值余额每分钟更新一次;计时与计费数据均以十进制形式显示出来。 (2)话务分为3类:市话、长话和特话,其中市话按每分钟3角钱计费,长话按每分钟6角钱计费,特话不收费。当卡上余额不足时产生告警信号,当告警达到一定时间则切断当前通话。 二、实验平台   Quartus II 7.2 集成开发环境、SOPC-MBoard板、ByteBlaster II 下载电缆 三、实验实现 1、设计思路   此系统由三个模块组成,一是时钟分频模块,负责产生1Hz的时间;二是卡式电话计费主体,负责计时计费,余额不足时,产生警报后自动切断通话信号;三是顶层模块,负责数码管的显示。 2、在设计文件中输入Verilog代码。 (1)时钟分频 View Code 1 //--------------------------------------------------------------

centos的DNS服务工作流程及搭建

别说谁变了你拦得住时间么 提交于 2019-12-21 07:06:00
1 什么是DNS?    DNS(Domain Name Server,域名服务器)即域名解析服务,是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。 2 DNS工作方式   递归查询 #若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机,在域名服务器查询期间,客户机将完全处于等待状态。   迭代查询 #根据客户机向非权威域名服务器提交域名解析查询请求后,逐级进行查询直到查到结果或者没有得到结果,都将最终结果传送给客户机的行为。   说明:假设你要寻找一家你从未去过的公司,你会有2种解决方案,1是找一个人替你问路,那可能是你的助手,2是自己问路,每走过一个路口,就问一个人,这就好比递归查询和迭代查询,递归查询在这里代表你的第1种解决方案,而迭代则是第2种解决方案。 3 DNS应用层协议及端口   使用的协议有两种,TCP和UDP协议

DNS查询工具:host、nslookup、dig

爷,独闯天下 提交于 2019-12-21 05:49:29
作者:zhanhailiang 日期:2014-11-01 1. host host提供域名到IP地址的双向解析; host默认通过/etc/resolv.conf读取Name Server来解析,除非提供可选參数server。 -a參数相当于进行ANY查询。 [root@~]# host pic1.vip.com pic1.vip.com is an alias for pic1.vip.com.wscdns.com. pic1.vip.com.wscdns.com is an alias for vipshop.xdwscache.glb0.lxdns.com. vipshop.xdwscache.glb0.lxdns.com has address 111.206.217.105 vipshop.xdwscache.glb0.lxdns.com has address 125.39.1.138 vipshop.xdwscache.glb0.lxdns.com has address 218.59.186.76 vipshop.xdwscache.glb0.lxdns.com has address 111.206.169.23 [root@~]# host pic1.vip.com 8.8.8.8 Using domain server: Name: 8.8.8.8

Pass stdin into Unix host or dig command

做~自己de王妃 提交于 2019-12-21 00:19:10
问题 Let's say I have a list of IPs coming into a log that I'm tailing: 1.1.1.1 1.1.1.2 1.1.1.3 I'd like to easily resolve them to host names. I'd like to be able to tail -f access.log | host - Which fails as host doesn't understand input from stdin in this way. What's the easiest way to do with without having to write a static file or fallback to perl/python/etc.? 回答1: Use xargs -l : tail -f access.log | xargs -l host 回答2: You could also use the read builtin: tail -f access.log | while read line;

dig指定服务器查询域名解析时间

不羁岁月 提交于 2019-12-20 19:46:11
time=$(dig @8.8.8.8 baidu.com | grep Query | awk '{print $4}') echo $time  一 nslookup指定服务器查询域名解析时间 root@X:/data# dig @114.114.114.114 www.baidu.com ; <<>> DiG 9.9.2-P2 <<>> @114.114.114.114 www.baidu.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21147 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;www.baidu.com. IN A ;; ANSWER SECTION: www.baidu.com. 562 IN CNAME www.a.shifen.com. www.a.shifen.com. 34 IN A 61.135.169.121 www

linux dig命令 转

与世无争的帅哥 提交于 2019-12-20 19:41:44
dig 命令主要用来从 DNS 域名服务器查询主机地址信息。 查询单个域名的 DNS 信息 dig 命令最典型的用法就是查询单个主机的信息。 $ dig baidu.com dig 命令默认的输出信息比较丰富,大概可以分为 5 个部分。 第一部分显示 dig 命令的版本和输入的参数。 第二部分显示服务返回的一些技术详情,比较重要的是 status。如果 status 的值为 NOERROR 则说明本次查询成功结束。 第三部分中的 "QUESTION SECTION" 显示我们要查询的域名。 第四部分的 "ANSWER SECTION" 是查询到的结果。 第五部分则是本次查询的一些统计信息,比如用了多长时间,查询了哪个 DNS 服务器,在什么时间进行的查询等等。 默认情况下 dig 命令查询 A 记录,上图中显示的 A 即说明查询的记录类型为 A 记录。在尝试查询其它类型的记录前让我们先来了解一下常见的 DNS 记录类型。 常见 DNS 记录的类型 类型 目的 A 地址记录,用来指定域名的 IPv4 地址,如果需要将域名指向一个 IP 地址,就需要添加 A 记录。 AAAA 用来指定主机名(或域名)对应的 IPv6 地址记录。 CNAME 如果需要将域名指向另一个域名,再由另一个域名提供 ip 地址,就需要添加 CNAME 记录。 MX 如果需要设置邮箱,让邮箱能够收到邮件,需要添加

验证DNS的命令

♀尐吖头ヾ 提交于 2019-12-20 11:49:26
验证DNS的命令 试验环境 域名服务器: dns3sv.te 192.168.1.65 数据服务器1:bsdb1.te 192.168.15.1 数据服务器2:bsdb2.te 192.168.15.2 DNS检验命令有host,nslookup,dig,ping等。 1.host命令 [root@dns3sv named]# host dns3sv.te dns3sv.te has address 192.168.1.65 [root@dns3sv named]# host 192.168.1.65 65.1.168.192.in-addr.arpa domain name pointer dns3sv.te. [root@dns3sv named]# host bsdb1.te bsdb1.te has address 192.168.15.1 [root@dns3sv named]# host 192.168.15.2 2.15.168.192.in-addr.arpa domain name pointer bsdb2.te. 2.nslookup命令 [root@dns3sv ~]# nslookup zsdb1.te Server: 192.168.1.65 Address: 192.168.1.65#53 Name: zsdb1.te Address: 192.168