怎样通过域名查ip?
9 个回答
执行以下操作:
win+R > cmd >
ping docs.fuyeor.com
docs.fuyeor.com 为域名,可替换为任何域名
即可知道, https://docs.fuyeor.com 这个网站的域名解析到了 113.59.43.42 这个ip上。
CDN 的影响 [1]
cdn 就是内容分发网络。它缓存资源到各地的服务器,以达到加速网站的目的。
CDN的基本原理为反向代理,反向代理(Reverse Proxy)方式是指以代理来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个节点。通过部署更多的反向代理服务器,来达到实现多节点CDN的效果。
使用了 cdn 的网站,查询ip会根据位置返回不同代理(节点)服务器的ip地址,从而达到隐藏真实网站ip的目的。
参考
- ^能否通俗地讲一下什么是cdn? https://docs.fuyeor.com/answer/5170.html
从域名查找到对应的IP地址叫做正向DNS解析。在Windows系统中可以用nslookup 命令来查询域名对应的IP。方法如下:
①同时按住Win+R组合键,输入cmd。运行这个命令,打开命令提示符程序。
② 在命令窗口输入" nslookup 域名 ",例如,输入" nslookup http://ipshu.com",查询结果如下:
通过ip地址怎么查询到域名的信息,此前小聚为大家介绍过什么是ip反查域名,ip反查域名的工具,下面带大家了解下用ip反查域名的一些操作方法。
1、已知IP地址查对应的域名:
cmd---nslookup x.x.x.x(IP地址)---即可查看对应的域名;
2、已知域名查对应的IP地址
ping对应的域名----即可查看对应的IP地址。已IP地址要查对应名只需要在命令符里头输入nslookup IP地址,如nslookup 1.1.1.1 就可以查到对应的域名。
反之,如果已知域名要查对应的IP地址只需要在命令提示符里头输入ping 域名,如:ping http://www.baidu.com 就可以查到对应的IP地址。找一个查询ip的网站把域名填写进去。可以查询域名的ip地址。或者cmdping+域名。也可以查询域名的ip地址。
3、ip反查方式
(1)根据已知域名或ip反查,分析出此域名的注册人、邮箱、电话等字段,执行以下(2)至(5)反查方式;
(2)根据已知域名WHOIS中的注册邮箱来反查得出其它域名WHOIS中注册邮箱与此相同的域名列表;
(3)根据已知域名WHOIS中的注册人来反查得出其它域名WHOIS中注册人与此相同的域名列表;
(4)根据已知域名WHOIS中的联系电话来反查得出其它域名WHOIS中联系电话与此相同的域名列表;
(5)其它反查方式:比如可以根据注册机构、传真、地址、注册商等等方式来反查。
ip反查方式突破了传统的只能过域名来查询WHOIS信息的方式,WHOIS反查可以让我们轻松地了解到某个人的手中有多少与此人相关联的域名或站点。
可以使用命令提示符ping域名查对应ip,也可以通过站长工具检测域名对应的ip地址。下面介绍具体操作。
1、ping域名查ip
在电脑上,打开运行(快捷键是 功能键+R),输入:cmd。打开命令提示符。输入:ping 具体的域名。可以看到此域名的ping值,以及对应的ip地址。
2、通过站长工具查询域名对应ip地址
可以用chinaz、爱站等第三方站长工具,在其域名IP查询页面,输入域名,可以查到对应的ip地址
电脑cmd 命令 输入 nslookup +域名
方法一:
1、win+R
2、输入"cmd"
3、ping+域名
方法二:
站长工具/爱站/5118等第三方站长工具输入查询
推进一个我经常用的网址, 可以保存到书签
与域名有关的所有信息都可以在这里面查询上,是我比较常用的一个网站。
直接上代码了,很简单,有Node就可以
const dns = require('dns');
const http = require('http');
const url = require('url');
const server = http.createServer((req, res) => {
// 添加CORS跨域头部信息
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
// 判断URL是否以/getIp开始
if (req.url.startsWith('/getIp')) {
// 解析URL获取查询参数
const path = url.parse(req.url, true).query;
console.log(path.domain);
// DNS查询
dns.lookup(path.domain, (err, address, family) => {
if (err) {
res.writeHead(500, {'Content-Type': 'text/plain'});
res.end('获取IP地址时出错。');
console.error('DNS查询时出错:', err);
return;
}
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(address);
console.log('IP地址:', address);
console.log('IP版本:', family);
});
console.log('有人访问了我们的web服务器。');
} else {
res.writeHead(404, {'Content-Type': 'text/plain'});
res.end('未找到');
}
});
server.listen(3636, () => {
console.log('服务器运行在 http://localhost:3636');
});
域名解析相关的查询,我就得推荐一下我自己写的工具了:
可以查询域名的 A记录、AAAA记录、CNAME记录、MX记录等等记录。