Articles of 域名系统

Linux getaddrinfo不能与.local域一起使用

我通过PPTP VPN连接到另一个networking,主要是一个Windowsnetworking。 运行Ubuntu 16.04.1,新安装。 我想连接的大多数东西都在.local域中。 我发现在连接到.local域的过程中执行getaddrinfo的任何应用程序都将失败: Remmina,例如,给出了这个错误: tcp_connect:getaddrinfo(名称或服务未知)错误:协议安全协商或连接失败 我在.local和.com域都在DNS中设置了一个工作站,并且他们都解决得很好: rduz@henry:~$ nslookup bidsk0127.redacted.local Server: 127.0.1.1 Address: 127.0.1.1#53 Name: bidsk0127.redacted.local Address: 172.16.5.155 rduz@henry:~$ nslookup bidsk0127.redacted.com Server: 127.0.1.1 Address: 127.0.1.1#53 Name: bidsk0127.redacted.com Address: 172.16.5.155 我可以连接到.com的名称,没有getaddrinfo错误。 我无法连接到.local,它显示getaddrinfo错误。 在过去,在SLES上,我记得我们会更新/etc/host.conf,让它有一个说'mdns off'的行来让.localparsing工作。 man host.conf不再显示这是一个有效的选项。 有没有办法解决这个问题,以便getaddrinfo调用可以正确parsing一个.local名字? 谢谢。 问候,丰富

如何使用相同的域名访问不同的服务器?

我有一个银行作为我的客户。 他们的互联网银行网站托pipe在一台服务器和公司网站上,他们希望在不同的服务器上托pipe,因为pipe理它们的供应商是不同的。 他们可以使用相同的域名( example.com )与不同的子域名,让他们的客户访问这两个网站 – 如用于网上银行的retailbank.example.com和用于公司网站的www.example.com 。 这怎么能以最简单的方式完成呢?

每一对由gmail标记为“无法validation发件人”的邮件

我使用的是从debian服务器发送的唯一解决scheme。 服务器是一个子域,我为子域设置了SPFlogging,如下所示: "v=spf1 a -all" 显然有一个Alogging指向子域到正确的IP。 电子邮件来自[email protected]。 我在这里错过了什么? 服务器的主机名与子域不一样,但我无法想象当我设置postfix使用subdomain.example.com时它是重要的。 好像其他每封邮件都被标记为无法validation。 编辑: 我还应该注意到,主域也被用于电子邮件,并拥有自己的SPFlogging。 它使用G-Suite(G-apps)。

Windows DNS服务器使用公共DNSlogging不在转发区域中

Windows DNS服务器可以回退到公有DNSlogging的权威性的域名? Windows域不遵循最佳实践并使用公共域名。 DCpipe理内部域example.com的DNS,但在公共DNS服务器上存在example.com的各个子域,这些子域仍应在域内工作。 我可以添加静态logging来反映公共logging,但我不得不在两个地方,公共DNS和内部手动更改它们。 如果没有在本地域中configuration的logging,Windows DNS是否可以返回公共NS的结果? 示例:example.com在名称等公共注册商处注册,并使用namecheap名称服务器。 内部Windows域example.com DNS由DCpipe理,应该仍然能够parsing像srvint.example.com这样的本地主机,但不在内部域中的主机(如www.example.com)必须从namecheap名称服务器。

DNS与bind9的不稳定性

我已经在我的本地networking的Ubuntu 14.04 / trusty(内核4.4.0-59)上为bind9(9.9.5)设置了一个DNS。 它正在工作,但有时它找不到主机的IP(例如ping说: ping: unknown host aypi1.bxlab )。 我的设置如下。 /etc/bind/named.conf.options: options { directory "/var/cache/bind"; dnssec-validation auto; auth-nxdomain no; listen-on-v6 { none; }; allow-query { 127.0.0.1; 192.168.0.0/24; }; }; /etc/bind/named.conf.local: zone "bxlab" IN { type master; file "/etc/bind/db.intra"; }; zone "0.168.192.in-addr.arpa" IN { type master; file "/etc/bind/db.0.168.192"; }; /etc/bind/db.intra: $TTL 1D ; @ IN […]

更改通配符logging是否会影响邮件MXlogging等其他logging

我使用另一台服务器创build了一个新网站。 将@logging指向我的新服务器。 但是,结果是: www.domain.com指向旧的服务器domain.com(没有www)指向新的服务器 我检查了* .domain.com是指向我的旧服务器。 如果一个点* .domain.com到我的新服务器做其他logging如邮件MXlogging被破坏? 或者,有没有办法将www.domain.com指向我的新服务器。

DNS(NSD)区域传输不起作用

我正在尝试使用NSD创build主/从设置。 我在两台服务器上安装了NSD。 服务器运行良好; 当我执行正常的DNS查询时,他们从区域文件中返回信息。 但是,当我尝试nsdc notify主,奴隶似乎并没有拿起新的区域configuration。 主服务器上的nsd.conf文件如下所示: ## NSD authoritative only DNS # server: logfile: "/var/log/nsd.log" port: 53 server-count: 1 ip4-only: yes hide-version: yes identity: "" zonesdir: "/etc/nsd3" verbosity: 3 zone: name: domain.com zonefile: www.domain.com.forward notify: <ip slave> NOKEY provide-xfr: <ip slave> NOKEY 从服务器上的nsd.conf如下所示: ## NSD authoritative only DNS # server: logfile: "/var/log/nsd.log" port: 53 […]

如何configurationWindows Server将未parsing的主机名转发到外部DNS?

我正在寻找在Windows Server上创build一个根域,它将parsing我们的防火墙内托pipe的选定服务的内部IP,并将所有未parsing的主机名请求转发给外部名称服务器。 例如,如果有人试图通过https://erp.contoso.com访问ERP系统,则内部DNS将向LAN用户提供本地IP,而外部用户将被提供来自外部DNS提供商的公共IP地址。 但是,无论用户是否在局域网中,所有对https://firewall.contoso.com请求都将由外部DNSparsing。 如何做到这一点? 我很抱歉,如果这个解释很难遵循,我希望这是有道理的。

DNS – 使用公有域名作为内部使用

我已经设置绑定为我的Intranet DNSparsing服务(在Ubuntu 16.04.02 LTS上运行)。 我想实现的是:拥有指向服务器的公共域名(例如:domain.com – > 1.2.3.4)使用指向内部机器的相同子域名(例如:machine1.domain.com – > 192.168。 1.100) 我做了什么:(configuration) 文件: /etc/bind/named.conf.options options { directory "/var/cache/bind"; recursion yes; allow-recursion { 192.168.2.0/24; }; listen-on {192.168.2.4; }; allow-transfer { none; }; forwarders { 192.168.2.1; #router 8.8.8.8; #public dns }; dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; }; acl "truested" […]

是`gcloud dnslogging集导入 – 全部删除'事务?

更新区域的内容时使用: gcloud dns record-sets import RECORDS_FILE –zone=ZONE –delete-all-existing –zone-file-format 这个操作是primefaces的吗? 也就是说,如果我在RECORDS_FILE中有一个已经存在的logging,它会继续服务于整个区域,还是会出现一个不可用的地方?