AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 799051
Accepted
assylias
assylias
Asked: 2016-08-26 02:50:50 +0800 CST2016-08-26 02:50:50 +0800 CST 2016-08-26 02:50:50 +0800 CST

DNS 配置、挂载和电子邮件

  • 772

这是我在 debian 机器上的一个 resolv.conf 文件(我们称之为它deb01):

search mydomain.com
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 10.20.232.11 ##local DNS server
nameserver 10.20.232.12 ##local DNS server

我还有另一个 debian 盒子,我们称之为deb02.

我的问题,从 deb01 看到:

  1. 我无法在 LAN 上 ping deb02(ping deb02返回未知主机)但ping deb02.local可以正常工作。
  2. host deb02或host deb02.local返回Host not found: 3(NXDOMAIN)
  3. nslookup deb02或者nslookup deb02.local也不工作
  4. 我无法在 deb01 上从 deb02 安装文件夹(在 deb01 的 fstab 中:deb02:/folder /mnt/myserver nfs rw 0 0-我也尝试过附加.local,但没有区别)
  5. 我有一个运行良好的 postfix 邮件服务器

如果我更改 resolv.conf 文件中的顺序以首先放置本地 DNS 服务器,那么上面的 1、2、3 和 4 可以正常工作,使用简单的服务器名称:deb02。

但是发送到本地地址@mydomain.com 的电子邮件会卡住(连接超时),尽管我可以毫无问题地向其他域发送电子邮件。这可能是由于本地 DNS 服务器没有任何 MX 记录。

万一这很重要,网络的其余部分都是基于 Windows 的。

如果可能,使用简单的服务器名称:deb02,使 1、2、3、4 和 5 工作的正确 DNS 配置是什么?

linux domain-name-system internal-dns postfix
  • 1 1 个回答
  • 106 Views

1 个回答

  • Voted
  1. Best Answer
    techieb0y
    2016-08-26T19:22:02+08:002016-08-26T19:22:02+08:00

    我猜你有一个像 " hosts: files mdns dns" in的行/etc/nsswitch.conf。这控制了哪些源用于进行名称查找——files告诉系统查询 /etc/hosts,mdns使用 avahi 守护程序通过多播 DNS (Bonjour/ZeroConf) 查找名称,并且dns是对/etc/resolv.conf. (只有当他们在同一个网络上时,pingdeb02.local可能才会起作用;中间有路由器,或者如果 deb02 已关闭一段时间,它也会失败。)

    host、nslookup、 和dig是专门进行 DNS 查询的工具,并绕过 ; 中列出的其他方法nsswitch.conf;ping将通过它们。

    默认情况下,resolv.conf 条目会按顺序查询,仅当您收到超时或内部错误 ( SERVFAIL) 时才会移动到列表中的下一个条目。不存在的名称 ( NXDOMAIN) 不会将您移到列表的下方。因此,如果您有一个内部域,则应该首先列出知道它的服务器。当那是 MS Active Directory 时,您只想在 resolv.conf 中列出您的 MSAD DNS 服务器——通常是您的域控制器。

    由于听起来您的 AD 域名与mydomain.com您的搜索路径中的匹配,并且您的 AD DNS 没有为您的域提供任何 MX 记录,因此 postwill 采用回退行为,即尝试从对 A 记录的查询中向主机传递目标(此处为mydomain.com自身)。AD 服务器将返回该查询的域控制器集,并且 AD DC 通常不运行 MTA,这就是您看到连接超时的原因。

    通常,您将拥有一个本地邮件服务器,您将其配置为智能主机(relayhost是后缀设置),或者您可以为 mydomain.com 添加一个后缀传输规则,以指向您的域的正确邮件服务器。

    • 2

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve