标签: dns

添加www. AWS 托管区域中现有 A 记录的前缀

我已将我的域名从 godaddy 转移到 AWS Route 53。

我已经使用域名设置了一个托管区域(并转移了名称服务器):

wp360.com

我为以下内容添加了 A 记录:

wp360.com

该网站现已上线,但只能使用 url 找到wp360.com

如何使其带有 www 前缀可见?IE。www.wp360.com因为目前这不起作用。

我可以在同一托管区域中创建额外的 A 记录吗?还是会覆盖现有的 A 记录?或者我是否需要创建新的托管区域或别名?很困惑...

dns amazon-web-services amazon-route53

0
推荐指数
1
解决办法
1431
查看次数

如何使用 Route 53 在 AWS 上安装启用入口的 Prometheus?

例如,我的 Route 53 托管区域是myzone.com。由 kops 创建了一个 Kubernetes 集群,集群全名:earth.myzone.com

我尝试这样安装普罗米修斯:

helm install prometheus \
  --set alertmanager.ingress.enabled=true \
  --set alertmanager.ingress.hosts=[alertmanager.earth.myzone.com] \
  --set pushgateway.ingress.enabled=true \
  --set pushgateway.ingress.hosts=[pushgateway.earth.myzone.com] \
  --set server.ingress.enabled=true \
  --set server.ingress.hosts=[server.earth.myzone.com]
Run Code Online (Sandbox Code Playgroud)

出现错误:

zsh: no matches found: alertmanager.ingress.hosts=[alertmanager.earth.myzone.com]
Run Code Online (Sandbox Code Playgroud)

或者在 下命名子域myzone.com

helm install prometheus \
  --set alertmanager.ingress.enabled=true \
  --set alertmanager.ingress.hosts=[alertmanager.myzone.com] \
  --set pushgateway.ingress.enabled=true \
  --set pushgateway.ingress.hosts=[pushgateway.myzone.com] \
  --set server.ingress.enabled=true \
  --set server.ingress.hosts=[server.myzone.com]
Run Code Online (Sandbox Code Playgroud)

也是同样的错误。

如果使用ELB通过部署和服务清单文件来部署应用程序,则需要像aws route53 change-resource-record-sets ...首先一样创建DNS记录。那么 url 就会像:

app.earth.myzone.com

但如果只想部署Prometheus,怎么办?


编辑

使用@fiunchinho的方法再次运行,成功完成: …

dns amazon-web-services amazon-route53 kubernetes prometheus

0
推荐指数
1
解决办法
980
查看次数

无法使用 cloudflare 和 python 请求创建 dns-over-https

我正在尝试编写一个快速脚本,可以使用来自 CloudFlare 的新 1.1.1.1 DNS over HTTPS 公共 DNS 服务器进行 dns 查找。

在这里查看他们的文档https://developers.cloudflare.com/1.1.1.1/dns-over-https/json-format/我不确定我做错了什么以及为什么我收到 415 状态代码(415 不支持的内容类型)。

这是我的脚本: #!/usr/bin/env python import requests import json from pprint import pprint

url = 'https://cloudflare-dns.com/dns-query'
client = requests.session() 

json1 = {'name': 'example.com','type': 'A'}

ae = client.get(url, headers = {'Content-Type':'application/dns-json'}, json = json1)


print ae.raise_for_status()
print ae.status_code

print ae.json()

client.close()
Run Code Online (Sandbox Code Playgroud)

这是输出:

    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 415 Client Error: Unsupported Media Type for url: https://cloudflare-dns.com/dns-query
Run Code Online (Sandbox Code Playgroud)

对于 json 响应(我相信):

raise ValueError("No JSON object could be decoded") …
Run Code Online (Sandbox Code Playgroud)

dns json python-requests dns-over-https

0
推荐指数
1
解决办法
2767
查看次数

Nodejs - DNS.Lookup 拒绝使用 HTTP 的 URL?

我正在尝试在 Nodejs 中构建一个 Api,它接受一个 URL 并检查它是否是一个有效的网站。

现在 dns.lookup 拒绝任何无效 URL(虚假网站),并接受任何不以 HTTP:// 或 HTTPS:// 开头的有效 URL。这是有问题的,因为有效的 URL 会被拒绝。

因此,此 URL 会生成“无错误”消息:

dns.lookup('www.google.ca', function onLookup(err, address, family) 
  if (err == null) {
    console.log ('No Errors: ' + err + ' - ' + address + ' - ' + family) 
  } else {
    console.log ('Errors: ' + err + ' -- ' + address + ' -- ' + family)
  }
});
Run Code Online (Sandbox Code Playgroud)

这个带有 HTTPS 的 URL 会产生“错误”消息:

dns.lookup('https://www.google.ca/', function onLookup(err, address, family) …
Run Code Online (Sandbox Code Playgroud)

javascript lookup dns http node.js

0
推荐指数
1
解决办法
1785
查看次数

WordPress:主机中 wp-includes/canonical.php 未定义索引的问题

刚刚重新启动了我的服务器,现在出现了五个错误,所有错误都与 wp-includes 文件夹中的 canonical.php 相关:

[Sun Sep 22 19:55:37.037647 2019] [php7:notice] PHP Notice:  Undefined index: host in /www/webroot/cafed/wordpress/wp-includes/canonical.php on line 507
[Sun Sep 22 19:55:37.037679 2019] [php7:notice] PHP Notice:  Undefined index: host in /www/webroot/cafed/wordpress/wp-includes/canonical.php on line 508
[Sun Sep 22 19:55:37.037702 2019] [php7:notice] PHP Notice:  Undefined index: host in /www/webroot/cafed/wordpress/wp-includes/canonical.php on line 508
[Sun Sep 22 19:55:37.037708 2019] [php7:notice] PHP Notice:  Undefined index: host in /www/webroot/cafed/wordpress/wp-includes/canonical.php on line 509
[Sun Sep 22 19:55:37.037714 2019] [php7:notice] PHP Notice:  Undefined index: host …
Run Code Online (Sandbox Code Playgroud)

php dns wordpress redirect undefined-index

0
推荐指数
1
解决办法
9888
查看次数

检查域可用性——避免抢先运行——使用通配符或正则表达式

我可以通过 检查单个域的可用性whois abc123.com

我不知道如何检查符合条件的整套域的可用性,例如XXX YYY. Z。其中 X 是任意 3 个相同的字母,Y 是任意 3 个相同的数字,Z 是 com、org 或 io 中的任意一个。喜欢 aaa111.org

这只是一个示例,但您明白了 -我想指定字符串、模式和结尾,并查看可用的内容。

我可以使用正则表达式进行这种字符串匹配,但我不知道如何将其应用于 shell 脚本。

我希望能够通过数组或正则表达式输入匹配条件,并输出所有匹配域的列表。

whois abc.com | grep "No match"在这里很有用,因为如果该域名未注册,则该字段为空;也许这可以成为剧本或类似内容的因素。它还将输出减少到一行,而不是whois默认输出的大量垃圾。

如果脚本可以与 bash、zsh 或 Fish 一起使用,我们将不胜感激。

您可能想知道,当您可以访问网站时,为什么还要从命令行执行此操作 - 原因是您正在寻找的域名通常在您实际搜索时就被盗用了。这是一种众所周知的现象,称为域名抢先交易,我今天就遇到了这种情况,因此我尝试了一种不经过注册商的本地自动化解决方案。

...

编辑回应评论:我不重视解决方案的“whois”方面,只是通过正则表达式或模式进行检查的能力。-- 编辑 2:事实证明“whois”对于避免误报是必要的;答案已修改以包括这方面。

dns bash search whois zsh

0
推荐指数
1
解决办法
1781
查看次数

在本地机器上设置网站

我的办公室有一个快速的专用互联网连接和一个静态IP地址.我还有一个我想在我的服务器机器上托管的网站(win server 2003).我知道如何通过IIS设置网站,但不知道如何将我的域指向我的网站并配置我的服务器为该域服务.有人能指出我如何实现这一目标的最佳分步指南吗?

windows iis dns host

-1
推荐指数
1
解决办法
2172
查看次数

ping到网站期间会发生什么?有什么阶段?

我对网络很陌生,所以听起来很愚蠢,但是:

如果我做:

ping www.google.com
Run Code Online (Sandbox Code Playgroud)

ping将进入这个网站需要哪些步骤?

我知道DNS有一个从名称到IP的转换(这是第一步)吗?

还应该有ARP请求吗?(从DNS获取IP地址后)?

还有其他什么阶段?

我尝试过使用wireshark,但它让我更加困惑......

谢谢

linux dns networking ping

-1
推荐指数
1
解决办法
4415
查看次数

DNS工作基于OSI层的层到层

实际上DNS将如何基于不同的OSI层工作?我的意思是当我们输入google.com时,它会用其域名映射google.com的IP地址.但是当我们不知道权威DNS服务器的IP地址时,它将如何移动到不同的OSI层(TL) ,NL,DLL)我们的系统到权威DNS服务器?

dns networking tcp-ip

-1
推荐指数
1
解决办法
9034
查看次数

Amazon RDS dns解析如何工作?

亚马逊为您提供格式为xyus-west-4.rds.amazonaws.com的URL。每当您尝试首先连接到数据库服务器时,都应解析此dns名称。dns解析后,您将获得一个IP地址(静态为猜测值),然后尝试连接至该IP地址。

全球有很多RDS服务器。不可能为它们全部分配一个静态IP。那么,亚马逊如何以有限的数量来管理所有这些呢?IP?

dns amazon-web-services amazon-rds amazon-route53

-1
推荐指数
1
解决办法
1546
查看次数