快速查询Linux服务器的域名命令 (linux 服务器查看域名)

随着互联网的发展和普及,域名已经成为了我们日常工作和生活中不可或缺的一部分。在服务器运维等领域,我们需要经常查询和操作服务器的域名信息。那么,在Linux服务器中,如何快速查询域名命令呢?本文将为大家介绍几个简单实用的命令。

1. nslookup

nslookup是一个极其常用的命令行工具,可以用来查询DNS(Domn Name System)记录。该命令可以查询域名服务器的解析功能,并输出该域名所对应的IP地址。

具体语法为:nslookup 域名(或 IP地址)

例如,我们要查询www.bdu.com的IP地址,可以在终端输入以下命令:

nslookup www.bdu.com

执行后,终端窗口会返回该域名所对应的IP地址,如下图所示:

图1:使用nslookup命令查询域名IP地址

2. dig

dig(Domn Information Groper)是另一个简单易用的命令行工具,可以用来查询DNS记录、查找DNS信息、检查DNS区域文件等。相比于nslookup,dig的输出信息更加详细和全面。

具体语法为:dig 域名(或IP地址) +选项

例如,我们要查询百度的MX记录,可以在终端输入以下命令:

dig bdu.com MX

执行后,终端窗口会返回MX记录的详细信息,如下图所示:

图2:使用dig命令查询MX记录

3. host

host命令也可以用来查询域名的IP地址。它使用DNS协议进行查询,并在终端窗口返回查询结果。

具体语法为:host 域名(或IP地址) 或 host –a 域名(或IP地址)

例如,我们要查询www.google.com的IP地址,可以在终端输入以下命令:

host www.google.com

执行后,终端窗口会返回该域名所对应的IP地址,如下图所示:

图3:使用host命令查询域名IP地址

4. ping

ping命令用于测试计算机网络的连通性,且可以用来检测域名或IP地址是否能够访问。当我们查询域名时,可以通过ping命令来测试该域名所对应的IP地址是否可用。

具体语法为:ping 域名(或IP地址)

例如,我们要测试www.bdu.com是否能够访问,可以在终端输入以下命令:

ping www.bdu.com

执行后,终端窗口会返回该域名所对应的IP地址的连通情况,如下图所示:

图4:使用ping命令测试域名连通性

结语:

以上就是Linux服务器中常用的几个查询域名的命令。无论从效率还是使用场景上看,这些工具都有各自的优缺点,并且在实际操作中往往需要配合使用。因此,熟练掌握这些命令并合理运用,将会为我们的工作带来很大的便利和效率提升。

相关问题拓展阅读:

如何用host命令查看Linux域名服务器是否正常工作

Usage: host hostname a is equivalent to -v -t *c specifies query class for non-IN dataC compares SOA records on authoritative nameserversd is equivalent to -vl lists all hosts in a domain, using AXFRi IP6.INT reverse lookupsN changes the number of dots allowed before root lookup is doner disables recursive processingR specifies number of retries for UDP packetst specifies the query typeT enables TCP/IP modev enables verbose outputw specifies to wait forever for a replyW specifies how long to wait for a replyuse IPv4 query transport onlyuse IPv6 query transport onlys a SERVFAIL response should stop query

host 后面跟

www.sin

linux下如何查看域名的cname记录

解析最快10分钟左右庆睁就可以生效了,慢的话要等2小时左右如梁才可以生效。如果你不会设置解析,俺这儿有操誉橡岁作说明。

在dig里面的type并没有CName,但是当你查询世判搏到一个域名是一个cn记录的时候会显示器为cn记录且自动查找其A记冲仿录。所搜祥以并没有办法查询cname的哦。

Linux域名解析

你已经作对了啊,就是做A记录指到你的IP就搭竖行了。

只是生知并大效需要一段时间而已。

刚Ping了一下蔽租,

www.feelworld.com

指向的IP是82.98.86.175,你的IP应该是173.231.6.89,那把这个A记录的IP改一下就行了

①简介

DNS就是DomainNameSystem,它能够把形如

www.21php.com

这样的域名转换为211.152.50.35这样的IP地址;没有DNS,浏览21php.com这个网站时,就必须用211.152.50.35这么难记的数字来访问。提供DNS服务的就是DNS服务器。DNS服务器可以分为三种,高速缓存服务器(Cache-onlyserver)、主服务器(PrimaryNameserver)、辅助服务器(SecondNameServer)。

DNS的详细原理、工作流程、术语、概念,限于篇幅,这里就不说了。可以阅读专门的文章,如DNS-HOWTO加以了解。

②配置主DNS服务器

首先我们做以下假设:A服务器为21php.com的主域名服务器,其IP地址为11.0.0.1,B服务器为21php.com的辅助域名服务器,其IP地址为11.0.0.2;

下面我们配置服务器11.0.0.1为21PHP.COM的主DNS服务器

Linux下的dns功能是通过bind软件实现的。bind软件安装后,会产生几个固有文件,梁御分为两类,一类是配置文件在/etc目录下,一类是dns记录文件在/var/named目录下。加上其他相关文件,共同设置dns服务器。下面是所有和dns设置相关文件的列表与说明。

位于/etc目录下的有:hosts,host.conf,resolv.conf,named.boot,named.conf。

1、“hosts”文件,定义了主机名和ip地址的对应,其中也有将要运行dns这台电脑的ip地址和主机名。内容:

127.0.0.1localhost.localdomainlocalhost

2、“host.conf”文件,”orderhostind”语句,指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找。“multion”则是允许一个主机名对应多个ip地址。内容:

orderhosts,bind

multion

nospoofon

3、“resolv.conf”文件,“nameserver10.0.0.211”指定了dns服务器的地址。注意,这个文件对普通非dns服务器的电脑(非windows的系统;Windows系统是在“网络属性”中设置这项的)来说,是必不可少的。你如果没有设置本机为dns服务器,你又要能够解析域名,就必须指定一个dns服务器的地址。你可以最多写上三个地址,作为前一个失败时的候选dns服务器。“domainzrs.com”指定默认的域。文件内容:

domain21php.com

nameserver11.0.0.1

4、“named.boot”文件是早期版本的bind软件使用的配置文件,现在新版本中已经让位于“named.conf”。named.conf是dnsserver配置的核心文件。下面我们一段一腊枣段的来解说。

#named.conf-configurationforbind

#

#Generatedautomaticallybybindconf,alchemistetal.

controls{

inet127.0.0.1allow{localhost;}keys{rndckey;};

};

include”/etc/rndc.key”;options{

directory”/var/named/”;

};

zone”.”{

typehint;

file”named.ca”;

};

zone”0.0.127.in-addr.arpa”{

typemaster;

file”0.0.127.in-addr.arpa.zone”;

};

zone”localhost”{

typemaster;

file”localhost.zone”;

};

zone”21php.com”{

typemaster;

notifyyes;

file”21php.com”;

};

上文中#为注释符号,其他各行含义如下:

diretory/var/named

指定named从/var/轮渣拆named目录下读取DNS数据文件,这个目录用户可自行指定并创建,指定后所有的DNS数据文件都存放在此目录下;

zone”.”{

typehint;

file”named.ca”;

};

指定named从named.ca文件中获得Internet的顶层“根”服务器地址。

zone”0.0.127.in-addr.arpa”{

typemaster;

file”0.0.127.in-addr.arpa.zone”;

};

指定named作为127.0.0网段地址转换主服务器,named.local文件中包含了127.0.0.*形式的地址到域名的转换数据(127.0.0网段地址是局域网接口的内部loopback地址);

zone”localhost”{

typemaster;

file”localhost.zone”;

};

指定包含localhost的DNS文件数据存放在/var/named/localhost.zone中;

zone”21php.com”{

typemaster;

notifyyes;

file”21php.com.zone”;

};

以上语句表明域21php.com的DNS数据存放在/var/named/目录下的21php.com.zone中;

我们可以用文本编辑器打开/var/named/21php.com.zone,其内容如下:

$TTL86400@(

2;serial

28800;refresh

7200;retry

604800;expire

86400;ttl

)

@INNSlocalhost

wwwINA11.0.0.233

www2INA11.0.0.23

forumINA11.0.0.10

@INMX5mail.21php.com.

该文件的前部分是相应的参数设置,此部分不需要改动,后面的部分就是具体的DNS数据;

例如:

wwwINA11.0.0.233

www.21php.com

解析到地址11.0.0.233;

www2INA11.0.0.23

将www2.21php.com解析到地址11.0.0.23;

clubINA11.0.0.10

将club.21php.com解析到地址11.0.0.10;

③配置辅助DNS服务器

配置服务器11.0.0.2为21php.com辅助dns服务器

辅助DNS服务器,可从主服务器中转移一整套域信息。区文件是从主服务器中转移出来的,并作为本地磁盘文件存储在辅助服务器中。在辅助服务器中有域信息的完整拷贝,所以也可以可以回答对该域的查询。这部分的配置内容如下:

zone”21php.com”IN{

typeslave;

file”21php.com.zone”;

masters{11.0.0.1;};

};

可以看到,和主DNS服务器不同地方就是:“type”改为了“slave”,然后指明了主DNS服务器的地址“masters{11.0.0.1;};”。DNS服务启动时,就会自动连接11.0.0.1,读取21php.com域的信息,然后保存到本机的21php.com.zone文件里。

④测试DNS服务器

改动过DNS的相应文件,用“ndcrestart”命令重新启动服务,在redhat7.1以上版本中使用命令:

/etc/rc.d/init.d/namedrestart

或者

/etc/rc.d/init.d/namedreload

使改动生效。

要测试DNS,可以找一台客户机,把它的DNS地址设成新建立的DNS服务器地址,然后试试上网,收信,下载等。也可以使用nslookup命令:运行nslookup,输入要查询的主机名,看是否返回正确的ip地址,在redhat7.1以上版本中推荐使用dig命令。

linux 服务器查看域名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 服务器查看域名,快速查询Linux服务器的域名命令,如何用host命令查看Linux域名服务器是否正常工作,linux下如何查看域名的cname记录,Linux域名解析的信息别忘了在本站进行查找喔。


数据运维技术 » 快速查询Linux服务器的域名命令 (linux 服务器查看域名)