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 / 问题 / 768749
Accepted
Bamse
Bamse
Asked: 2016-04-08 01:45:49 +0800 CST2016-04-08 01:45:49 +0800 CST 2016-04-08 01:45:49 +0800 CST

仅为域 OpenVPN 推送 DNS

  • 772

我有一个 OpenVPN 服务器来访问 Amazon VPC。我在同一个 VPN 服务器上有一个绑定 DNS,用于解析本地名称(比如 *.local.example.com),对于其他所有内容,绑定使用转发器作为谷歌 DNS。

我的问题是我想避免让我的 VPN/本地 DNS 接收每个 DNS 查询并转发它们(大部分时间)并缓存它们,因为它不是一个强大的服务器。

我的问题是我是否可以让 VPN 用户查询我的本地绑定 DNS 以获取本地查询,并通过使用 OpenVPN 推送一些配置来为所有其他用户使用他们自己的 DNS(例如,在他们连接到 VPN 之前在他们的 resolv.conf 中定义)。

服务器:Debian 8、OpenVPN 和 bind9

谢谢

- 编辑 -

为了澄清一点,如果可能的话,这是我的目标:

家庭用户连接到 OpenVPN 服务器,该服务器也是本地 DNS(仅用于一组私有地址)。当家庭用户请求 google.com 时,他的查询被定向到 8.8.8.8。当请求是针对 local.mycompany.com 时,查询会转到我的 OpenVPN 服务器/DNS。所有这一切,无需使用客户端插件(使用 OpenVPN 推送?)

所有这些都是为了避免在我的小型 VPN 服务器/DNS 上产生不必要的 DNS 查询负载(无论如何他都会转发到 Google DNS)。

domain-name-system
  • 2 2 个回答
  • 18997 Views

2 个回答

  • Voted
  1. Best Answer
    Sum1sAdmin
    2016-04-08T02:17:06+08:002016-04-08T02:17:06+08:00

    'Split Horizo​​n' DNS,如果 VPC 后面的服务器位于不同的域上,那么无论如何它都是“裂脑” - DNSMasQ 是你的朋友:

    https://www.linuxsysadmintutorials.com/configure-dnsmasq-to-query-different-nameservers-for-different-domains.html

    • 1
  2. eKKiM
    2016-04-08T06:30:04+08:002016-04-08T06:30:04+08:00

    我不确定 OpenVPN 服务器将用于什么目的。如果目标是实现匿名并隐藏您的真实 IP,那么这是没有选择的。最终用户将遇到 DNS 泄漏。

    也就是说,

    您可以将以下选项添加到您的 OpenVPN 服务器配置中:

    push "dhcp-option DNS 8.8.8.8"
    push "dhcp-option DNS 8.8.4.4"
    push "dhcp-option DNS YourOpenVPNIP"
    

    在 VPS 上配置您的 DNS 服务器以不转发任何请求,您应该一切顺利。

    Windows 将首先联系第一个提供的 DNS 等。(参见:https ://technet.microsoft.com/en-us/library/dd197552%28WS.10%29.aspx )

    如果您不想通过 VPS 将任何 DNS 流量从您的 PC 转到 Google DNS。您可能需要在 VPN 配置中配置额外的路由。

    • 0

相关问题

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

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