iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >设定在 Go 中用于执行域名解析的 DNS 服务器
  • 108
分享到

设定在 Go 中用于执行域名解析的 DNS 服务器

2024-04-04 23:04:31 108人浏览 安东尼
摘要

来到编程网的大家,相信都是编程学习爱好者,希望在这里学习golang相关编程知识。下面本篇文章就来带大家聊聊《设定在 Go 中用于执行域名解析的 DNS 服务器》,介绍一下,希望对大家的知识积累有所

来到编程网的大家,相信都是编程学习爱好者,希望在这里学习golang相关编程知识。下面本篇文章就来带大家聊聊《设定在 Go 中用于执行域名解析的 DNS 服务器》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发

问题内容

有没有办法指定使用哪个 dns 服务器进行名称查找?

查看 https://golang.org/pkg/net/#lookuphost 似乎它只会使用本地解析器

lookuphost looks up the given host using the local resolver. it returns a slice 
of that host's addresses.

也在该链接的前面

it can use a pure go resolver that sends dns requests directly to 
 the servers listed in /etc/resolv.conf,

如何像使用 dig 那样对任意服务器进行查找?

dig @8.8.8.8 google.com


解决方案


/u/g-a-c 回复 reddit

如果我正确地阅读该文档(也许不是)...

使用您想要使用的 dns 地址 (Https://golang.org/pkg/net/#Resolver) 创建一个带有自定义拨号器的本地解析器,然后使用该解析器的 lookupaddr 函数?

编辑:

package main

import (
    "context"
    "net"
    "time"
)

func main() {
    r := &net.Resolver{
        PreferGo: true,
        Dial: func(ctx context.Context, network, address string) (net.Conn, error) {
            d := net.Dialer{
                Timeout: time.Millisecond * time.Duration(10000),
            }
            return d.DialContext(ctx, network, "8.8.8.8:53")
        },
    }
    ip, _ := r.LookupHost(context.Background(), "www.google.com")

    print(ip[0])
}

这似乎有效 - 在我的防火墙上,这表明我的计算机正在打开与 google 而不是本地域控制器的连接

今天关于《设定在 Go 中用于执行域名解析的 DNS 服务器》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: 设定在 Go 中用于执行域名解析的 DNS 服务器

本文链接: https://www.lsjlt.com/news/595636.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 设定在 Go 中用于执行域名解析的 DNS 服务器
    来到编程网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《设定在 Go 中用于执行域名解析的 DNS 服务器》,介绍一下,希望对大家的知识积累有所...
    99+
    2024-04-04
  • dns服务器域名解析端口的方法是什么
    DNS服务器域名解析端口的方法是通过使用标准的DNS协议来进行通信。DNS协议使用UDP或TCP协议的端口53来传输数据。在客户端发...
    99+
    2023-08-14
    dns服务器 服务器
  • 在高防服务器中解析域名的方法
    在高防服务器中解析域名的方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。登录编程网网站会员中心,进入会员中心,找到域名管理,并选择需要解析的域名。选定域名后,...
    99+
    2023-06-08
  • 解析好的域名怎么绑定服务器
    将解析好的域名与服务器进行绑定的方法:1.远程连接服务器,并打开iis管理器;2.点击左侧菜单栏“网站”选项;3.选择站点,右键选择“编辑绑定”;4.点击右上角的“添加”按钮;5.填写域名和服务器地址,确认即可;将解析好的域名与服务器进行绑...
    99+
    2024-04-02
  • centos5.3 搭建DNS多域名解析服务器的教程是怎样的
    centos5.3 搭建DNS多域名解析服务器的教程是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、域名与域名解析 网络中为了区别各个主机,必须为每台主机分配一个惟一...
    99+
    2023-06-10
  • 阿里云服务器的域名解析和绑定
    什么是域名解析? 在互联网上,每个网站都有一个唯一的 IP 地址,但是人们更容易记住网站的域名而不是 IP 地址。因此,域名解析就是将域名转换为对应的 IP 地址的过程。当用户在浏览器中输入一个域名时,浏览器会向 DNS 服务器发送请求,...
    99+
    2023-10-26
    阿里 绑定 域名解析
  • 域名解析服务器的作用是什么
    域名解析服务器的作用是将域名转换为相应的IP地址。当用户输入一个域名时,域名解析服务器会将这个域名解析为对应的IP地址,以便用户能够...
    99+
    2024-04-17
    域名
  • 轻量应用服务器绑定域名怎么解除的
    如果您的应用服务器绑定了您的域名,您可以尝试以下方法来解除绑定: 使用反向代理:可以使用反向代理连接您的域名以获取访问权限,然后从您的域名的服务器解除绑定。 通过应用程序的配置文件:如果您有应用程序的配置文件,可以通过它将绑定解除。 通...
    99+
    2023-10-26
    绑定 服务器 域名
  • 常用的服务器域名ip解析方法有哪些
    常用的服务器域名ip解析方法有:1、A记录解析,是最为常见的域名解析方式,注意需要设定域名或子域名指向;2、MX记录解析,是相对用到...
    99+
    2023-02-08
    域名ip解析 域名
  • 阿里云服务器域名的费用全方位解析
    本文将全面解析阿里云服务器域名的费用,包括基础域名、高端域名、SSL证书费用等方面,旨在帮助您更好地理解阿里云服务器域名的使用和成本。 阿里云服务器是阿里巴巴集团推出的一种云计算服务,为用户提供计算、存储、网络、安全、数据库、大数据、人工智...
    99+
    2023-10-31
    阿里 费用 服务器
  • 解决定时任务在多台服务器上重复执行的问题?
    在我们使用定时任务部署在单台服务器的时候,没有问题 但是当我们使用多台服务器执行这个定时任务的时候,就会对数据产生影响 解决方法: 1、使用redis的过期机制和分布式锁 首先添加依赖: org.springframework.b...
    99+
    2023-09-15
    服务器 redis java
  • 轻量应用服务器绑定域名怎么解除的啊
    如果您要解除轻量应用服务器绑定域名,您可以按照以下步骤进行操作: 打开轻量应用服务器配置文件。在该配置文件中,我们应该指定应用服务器的位置和端口号。 在 Web 服务器控制台中,选择“开发”选项卡,并单击“应用服务器配置”。 在 Web...
    99+
    2023-10-26
    绑定 服务器 域名
  • 免费动态域名解析服务器的作用是什么
    免费动态域名解析服务器的作用是将动态IP地址与域名进行绑定,使得用户可以通过域名来访问动态IP地址所对应的服务器或设备,而不需要记住...
    99+
    2023-06-12
    免费动态域名解析 域名
  • 轻量应用服务器绑定域名错误怎么解决的
    如果您的应用服务器绑定了一个域名,出现了“轻量应用服务器绑定域名错误”的错误,这是一种常见的错误,但并不是唯一的原因。以下是一些解决方法: 检查您的网络连接:确保您的网络连接正常,如果网络连接存在问题,则可能会出现“轻量应用服务器绑定域...
    99+
    2023-10-26
    绑定 错误 服务器
  • 阿里云服务器Linux绑定域名解析不了的原因及解决方法
    在使用阿里云服务器的过程中,有时会遇到无法绑定域名解析的问题。本文将探讨可能导致这种情况的原因,并提供一些解决方案,帮助用户顺利地解决这个问题。 解决方法:1. 检查DNS设置首先,我们需要检查服务器上的DNS设置是否正确。在Linux系统...
    99+
    2024-01-15
    阿里 解决方法 绑定
  • 轻量应用服务器绑定域名错误怎么解决的呢
    如果您的应用服务器绑定了一个域名,出现了错误,您可以尝试以下步骤来解决问题: 检查服务器是否设置正确:确认应用服务器是否已配置正确,例如是否允许访问受限制的端口。请确保您的服务器配置了正确的DNS设置,以及服务器是否正确地安装了应用程序...
    99+
    2023-10-26
    绑定 错误 服务器
  • 轻量应用服务器绑定域名怎么解除的啊苹果
    如果您想要解除绑定一个域名,可以按照以下步骤进行操作: 打开浏览器并登录您想要解除绑定的网站。 在网站中找到一个“联系我们”或“账户安全”的选项,点击它。 在弹出的对话框中,选择“联系本公司”。 在弹出的“联系我们”页面中,找到“域名管...
    99+
    2023-10-26
    绑定 苹果 服务器
  • 轻量应用服务器绑定域名怎么解除的啊苹果11
    如果您的应用服务器绑定的是一个新的域名,那么您需要先解除绑定才能使用。以下是一些可能的步骤: 进入iCloud并找到您的设备:进入iCloud控制面板,然后从底部导航栏中选择“管理你的云账户”选项。 找到一个新的管理员帐户:在iOS系统...
    99+
    2023-10-26
    绑定 苹果 服务器
  • 服务器中如何使用特定的执行程序来阻止操作
    这篇文章将为大家详细讲解有关服务器中如何使用特定的执行程序来阻止操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用特定的执行程序来阻止操作因为一个缓慢的操作而使整个服...
    99+
    2024-04-02
  • 解析到阿里云服务器的域名不能用的原因及解决办法
    本文将深入探讨为什么有些域名解析到阿里云服务器后无法使用,并提供相应的解决方法。 随着互联网的发展,越来越多的企业和个人开始使用域名进行网站的搭建和推广。然而,在使用过程中,可能会遇到一些问题,比如解析到阿里云服务器的域名无法使用。本文将深...
    99+
    2023-11-20
    阿里 不能用 解决办法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作