Windows RRAS不向Mac / Linux客户端提供DNS后缀/搜索域


0

问题

我在我的域上部署了RRAS(PPTP - EAP和IKEv2 - PEAP),一切运行正常,但事实是 DNS后缀 没有提供给 苹果电脑 要么 Linux的 客户端。这意味着他们必须将FQDN用于网络上的所有内容(例如 ping server1.ad.domain.com 作品, ping server1 没有)。

所有 视窗 客户端(无论是否加入域)都会收到后缀,因此可以使用单个标签联系其他计算机(即不使用FQDN)。

在办公室本地运行时,所有客户端(无论操作系统)都能正常通信。

注意 :所有内容都配置为在同一子网上。

可能的原因

在过去几周调查此问题后,我认为这可能是由于没有收到该问题的Mac / Linux客户端 DHCP选项 (特别是 备选方案15 我已经成立了 服务器选项 在DHCP上并将其值设置为我的 内部域名 )。

我的印象是VPN客户端得到了 DNS服务器 来自RRAS服务器本身(他们正在做的)以及我想要设置的任何其他内容的详细信息必须在DHCP服务器上配置(例如,通过选项15的后缀)。

为了从DHCP服务器向VPN客户端提供这些选项,我相信我需要将RRAS服务器设置为 DHCP中继代理 我配置了以下内容:

  • 服务器地址 Routing and Remote Access > DHCP Relay Agent > Properties ):192.168.1.2(我的DHCP服务器的IP地址)
  • 接口 :内部(自动添加)和以太网(我的LAN NIC) - 我真的不确定这是否正确 - 我需要两者吗?

有了这个设置,Mac和Linux客户端仍然没有收到DNS后缀(我猜他们仍然没有收到 DHCP选项15 )。


RRAS服务器配置

我认为可能感兴趣的RRAS服务器的配置细节如下:

  • OS :Windows Server 2016(Hyper-V客户端)
  • :加入域名
  • NIC :单个NIC(NAT后面)
    • 静态IP :192.168.1.7
    • DNS服务器 (手动设置):192.168.1.2,192.168.1.1
    • 后缀 :从组策略获取其主要后缀
  • IPv4地址分配 :静态池(53个地址,不包括在DHCP服务器上的分配)
  • 广播名称解析 - [勾选]

Mac(High Sierra) - scutil --DNS 产量

当Mac客户端连接到VPN并运行时 scutil --dns 命令,我得到以下输出。

DNS configuration

resolver #1
  nameserver[0] : 192.168.1.2
  nameserver[1] : 192.168.1.1
  if_index : 9 (ipsec0)
  flags    : Request A records
  reach    : 0x00000002 (Reachable)

resolver #2
  domain   : local
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300000

resolver #3
  domain   : 254.169.in-addr.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300200

resolver #4
  domain   : 8.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300400

resolver #5
  domain   : 9.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300600

resolver #6
  domain   : a.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300800

resolver #7
  domain   : b.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 301000

DNS configuration (for scoped queries)

resolver #1
  search domain[0] : Home
  nameserver[0] : 192.168.9.1
  if_index : 5 (en0)
  flags    : Scoped, Request A records
  reach    : 0x00020002 (Reachable,Directly Reachable     Address)

resolver #2
  nameserver[0] : 192.168.1.2
  nameserver[1] : 192.168.1.1
  if_index : 9 (ipsec0)
  flags    : Scoped, Request A records
  reach    : 0x00000002 (Reachable)

正如你在中看到的那样 DNS配置(用于范围查询) 部分,没有 搜索域名 列出的VPN连接(解析器#2)(即它没有在连接上设置后缀)。

如果我手动设置后缀为 搜索域名 在Mac上的VPN连接上,一切正常。

Linux(Ubuntu 18.04) - systemd-resolve --status 产量

当Ubuntu客户端连接到VPN并运行时 systemd-resolve --status 命令,我得到以下输出。

Global
          DNS Domain: Home
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 3 (ppp0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.1.2
                      192.168.1.1

Link 2 (wlp2s0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.9.1
          DNS Domain: Home

如你所见, 链接 对于VPN连接没有列出一个 DNS域名 (即它没有在连接上设置后缀)。

我试过的其他事情

我尝试了各种各样的事情,让它正常工作,这些是我记得的:

  • 添加 DHCP选项119 到了 DHCP服务器选项 然后尝试它作为一个 范围选项 相反(使用配置 这个 指导,然后使用不同的方法 这个 ) - no difference

    注意 :我认为只有当你想要额外的后缀超出选项15中设置的后缀时才需要选项119

  • 为RRAS服务器添加了一个额外的虚拟网卡,并将其配置为DHCP(而不是静态IP),然后将其用作“广播名称解析”网卡 - no difference
  • 改变了RRAS服务器 IPv4地址分配 DHCP 而不是静态池 - no difference
  • 在RRAS服务器的NIC上手动设置连接后缀 - no difference

我已经撤消了以上所有内容。


我确信这纯粹是我错过了配置的东西,所以希望有人可以指出我哪里出错了。

如果您还需要输出,信息等,那么我可以提供它们(我可以完全访问服务器)。

干杯,
枷锁

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.