我想用Go制作一个简单的DNS服务器。我知道DNS是如何工作的,但我不能百分之百地确定DNS查询的实际外观。
例如,HTTP请求如下所示:
GET /index.html HTTP/1.1
所以我的问题是,DNS查询是否如下所示:
QUERY google.com A
或者DNS服务器是否解释正在查询的域名的二进制表示?
我们有多台Windows server 2016机器,在每台服务器上托管单个SQL服务器实例。每台服务器都有100个数据库。我们有一个主表,其中包含每个数据库的记录&它的连接字符串。连接字符串包含数据库所在服务器的IP &其他一些典型信息。由于数据库分布在多个服务器上,所以我们必须首先在主表上查询以获得正确的连接字符串&然后连接到所需的数据库来执行任何操作。
由于我们有多个DB服务器(而新的服务器可能会在不久的将来添加),如果我们能够将所有DB服务器都放在一个域名下,以便可以通过一个域名访问所有DB,那就太好了。这将使我们在不更新连接字符串的情况下灵活地更改if。此外,