示例我使用亚马逊 Route 53
亚马逊给了我 DNS,例如
ns-111.awsdns-36.net
ns-222.awsdns-13.org
ns-333.awsdns-53.co.uk
ns-444.awsdns-20.com
Run Code Online (Sandbox Code Playgroud)
但是我想创建自己的自定义名称服务器别名,例如...
ns1.mydomain.com -point to--> ns-111.awsdns-36.net
ns2.mydomain.com -point to--> ns-222.awsdns-13.org
ns3.mydomain.com -point to--> ns-333.awsdns-53.co.uk
ns4.mydomain.com -point to -> ns-444.awsdns-20.com
Run Code Online (Sandbox Code Playgroud)
然后我会将这些自定义名称服务器添加到我的注册表中。
这可能吗?
我也有一个主名称服务器设置和几个从站。今天,当我遇到一条奇怪的错误消息时,我正在将其中一个从属服务器更改为新服务器。
在主服务器上更新 DNS 记录并重新启动 BIND 后,我注意到它ns3.mydomain.com正在尝试发送ns4.mydomain.com通知。我检查的配置文件,并没有在那里它拥有的IP地址ns4.mydomain.com的ns3.mydomain.com配置文件。
它不应该ns1.mydomain.com将通知发送给ns4而不是ns3吗?我还要指出,双方的DNS记录ns3,并ns4似乎被更新。
这是 ns3 上的错误消息(IP 地址:)107.161.xxx.xxx:
May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain1.com'
May 15 22:08:22 vps named[23851]: zone mydomain1.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain2.com'
May 15 22:08:22 vps named[23851]: zone mydomain2.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
May …Run Code Online (Sandbox Code Playgroud) 我正在尝试更改 Debian 12 VPS 上的 DNS 设置,我的意思是,我想使用像 1.1.1.1 这样的公共解析器,而不是我的 VPS 主机的解析器。
我记得在 Debian 11 中我可以编辑/etc/resolv.conf文件,然后重新启动resolvconf.service,一切都会正常工作。
然而,在 Debian 12 上,当我去编辑它时,它/etc/resolv.conf有一个很大的警告:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "resolvectl status" to see details about the actual nameservers.
Run Code Online (Sandbox Code Playgroud)
那么,如果我无法编辑此文件,我可以在哪里配置我的解析器?
我尝试阅读man resolvconf,man resolv.conf但这让我更加困惑。
有任何想法吗?
domain-name-system debian resolv.conf nameserver debian-bookworm
我的 Ubuntu 计算机通过eth0. 还有另一个子网可以通过br0. 该子网用于将 VirtualBox 虚拟 Ubuntu 连接到我的主机。此子网中的 IP 是静态的。
为了进行设置,我在主机上使用:
tunctl -t tap1 -u root
ip 链接设置 dev tap1
brctl addbr br0
brctl addif br0 tap1
ip 链接设置 dev br0
ip 地址添加 10.1.1.1/24 dev br0
ip 路由附加 10.1.1.0/24 dev br0
...和虚拟机客户端:IP: 10.1.1.15; Netmask: 255.255.255.0; Default gateway: 10.1.1.1; Name server: 10.1.1.1。
但是ping http://google.com在客户端上说:
ping:未知主机 http://google.com
将客户端的名称服务器更改为我在主机中查找的 IP/etc/resolv.conf对我也不起作用。
如何设置客户端 Ubuntu 以使用 ISP 的名称服务器?
UPD:问题出在路由上,这里讨论。
我在 GoDaddy 有一个托管多个域的服务器和一个 DNS 高级帐户。我希望我拥有的域名之一 xxx.co 成为所有其他域名的主域名服务器,并使用 GoDaddy 作为我的辅助/从属域名服务器。
我对 DNS 一无所知,所以请原谅我的误解。
首先我可能会提到这个操作的目标:我在我的服务器上使用 Virtualmin 及其 API,当添加域时,它会根据我配置的模板创建所有 DNS 记录(在 BIND 9.7 中)。这包括 SPF,正如我有垃圾邮件问题,我的服务器经常被注册为垃圾邮件发送者,我认为这可能有助于解决问题,并且在处理新域时也避免在 GoDaddy 的界面中进行任何手动工作。
在GoDaddy的界面,管理这个领域,我想补充两个主机名为ns1.xxx.co和ns2.xxx.co描述指向我的服务器的IP位置。然后我在我的服务器上配置区域:
$ttl 3600s
@ IN SOA wpcxxxx.amenworld.com. root.wpcxxxx.amenworld.com. (
1302825306
10800
3600
604800
38400 )
@ IN NS wpcxxxx.amenworld.com.
xxx.co. IN A 62.193.xxx.xxx
www.xxx.co. IN A 62.193.xxx.xxx
ftp.xxx.co. IN A 62.193.xxx.xxx
m.xxx.co. IN A 62.193.xxx.xxx
localhost.xxx.co. IN A 127.0.0.1
xxx.co. IN TXT "v=spf1 a mx a:xxx.co ip4:62.193.xxx.xxx?all"
ns1.xxx.co. IN NS wpcxxxx.amenworld.com.
ns2.xxx.co. IN NS …Run Code Online (Sandbox Code Playgroud) 这是我的named.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
listen-on port 53 { 127.0.0.1; …Run Code Online (Sandbox Code Playgroud) 我正计划获得一个 VPS 帐户。
如果我设置自己的名称服务器 (ns) 并将其用于我的所有域而不是使用托管公司提供的名称服务器,是否会降低性能?
VPS 托管公司可能会对使用他们的 NS 记录收费高于第一个,这就是引发这个问题的原因,但我也想知道如果我使用自己的,是否会受到处罚。
我将在 Windows Server 2012 环境中使用 Plesk。
当我在浏览器中输入 mynewdomain.com 时,我相信会发生以下情况。
我的计算机向我的 ISP 的名称服务器发送请求以查找 mynewdomain.com 的 IP 地址
我的 ISP 名称服务器向“.”发送请求。名称服务器。
这 ”。” 将响应发送回 ISP 名称服务器,说尝试使用 com. 名称服务器。
我的 ISP 名称服务器向 com.cn 发送请求。名称服务器。
com。名称服务器查找 mynewdomain.com。并将我的 ISP 域名服务器发回 A 记录。
我的 ISP 名称服务器将此发送回我的计算机。
我的问题是关于第 5 步。mynewdomain.com. 进入 com 上的列表。名称服务器?考虑到有数亿注册的 .com,它是如何在如此短的时间内找到我的?
我最近通过将网站的 A 记录更改为其新服务器的 IP 地址将网站移至新服务器。
在四小时内,我们网络上的所有机器都正确解析,在 24 小时内,每个名称服务器 dig / cachecheck.opendns.com / 等都可以找到正确的 IP。
然而,客户端的机器似乎是世界上唯一仍然解析旧 IP 的机器。
已经 72 小时了,他刷新了他的 DNS,但他无法更改他的 DNS 解析器,因为他说这会导致其他问题。
我目前创建了一个将 IP 重写为 URL 的配置,以及header一个通过新 IP 将旧站点重定向到新站点的 php指令(我一直保持手指交叉它不会导致重定向循环)
我能找到的每个名称服务器到底如何为该网站提供正确的 IP 地址,而客户端的机器仍然使用旧的?
我也有:
nslookup [the-domain] [all-three.nameservers.com]无济于事;它们都显示了正确的 IP。
我可以在旧服务器上放置一些指令,上面写着“对不起,朋友,IP 错误”-?或者我还能做什么,因为我们无法复制这个---?
我在 pingdom.com 上 ping 我的网站(http://tools.pingdom.com/ping/)并得到无效主机名的结果 。 然后我检查我的DNS HEALTH并得到如下结果
代表团
一切安好
名称服务器
名称服务器未能回答通过 TCP 发送的查询。这可能是由于名称服务器未正确设置或由于防火墙中的过滤配置错误。一个相当普遍的误解是,除非 DNS 提供区域传输,否则 DNS 不需要 TCP - 也许名称服务器管理员不知道 TCP 通常是必需的。
我的网站无法在浏览器中打开..!!所以我认为这是 DNS 问题,你能告诉我如何解决这个问题吗..!!这些是结果..!!
Pingdom
Pingdom DNS 检查
nameserver ×10
bind ×1
debian ×1
dns-zone ×1
domain-name ×1
godaddy ×1
master-slave ×1
resolv.conf ×1
subnet ×1
ubuntu ×1