我正在编写我自己的dns服务器(它接近pi hole项目,但有一些不同的/额外的功能),现在我面临着一个(对我来说)奇怪的问题:
基本上,我想做一个PTR请求IP到外部dns服务器(尝试208.67.222.222和8.8.8.8)
问题是,我最终陷入了一个无休止的循环,得到了一个SOA响应,其中主名称服务器与所请求的域相同(我想截图更精确)
[dns1] -> SOA response (a.doma.in) -> [me]
[me] -> CNAME (a.doma.in) -> [dns1]
[dns1] -> CNAME response (a.doma.in: 123.123.123.123) -> [me]
[me] -> PTR -> [123.123.123.123]
[123.123.123.123] -> PTR answer -> [me]
但现实是这样的:
[dns1] -> SOA response (a.doma.in) -> [me]
[me] -> CNAME (a.doma.in) -> [dns1]
[dns1] -> SOA response (a.doma.in) -> [me]
您可能遇到的问题是,SOA中的dns地址是一个A记录,而不是CNAME。您正在通过查找CNAME创建一个循环
您要求针对您试图解析名称服务器的域解析名称服务器。(正如您已经看到的)
SOA名称服务器始终是一个A记录。
dig soa example.com
dig A sns.dns.icann.org.
dig www.example.com @192.0.32.162
example.com。3600在SOA sns.dns.icann.org中。iCann.org。2019041059 7200 3600 1209600 3600
这些是这样分解的
Name
retry interval
zone class
name server
email address of administrator (with @ replaced with .)
serial number
refresh
retry
expire
TTL
您应该直接查询name server记录以获取name server列表,然后选择其中一个。
问题内容: 假设我有一个像这样的循环: 快速提问:是否会停止循环本身的执行? 问题答案: 是的,停止执行并退出功能。always**会立即退出其功能,如果它位于for循环中,则不会进一步执行。 它很容易为您自己验证: **注意:请参阅有关的特例的其他答案,以及有关forEach循环如何具有自己的功能范围的答案,不会脱离包含函数。
我正在使用dropwizard和jersey2 rest客户端,我得到 然而,当我打开日志记录时,我看到 我怎样才能反序列化这个响应,而不是只得到400? 我的代码看起来像 亚洲账户基本上是空的 我添加了apiVerson,时间戳和错误到亚洲帐户,但它仍然不工作。任何帮助都很感激。
我们最近从springfox迁移到springdoc openapi 3。其中一个API返回大约2MB的数据,它在springfox中正常工作,但是springdoc openapi用户界面在几分钟内没有响应,渲染也需要2分钟以上。有什么办法可以解决吗?
问题在代码的注释中,很抱歉,我认为它更整洁,因为流程很重要,我想。。。 //*这是来自Oracle:(https://docs.oracle.com/javase/6/docs/api/java/util/Scanner.html#hasNextInt()) ”hasNextInt 公共布尔值hasnetint() 如果此扫描仪输入中的下一个标记可以使用nextInt()方法解释为默认基数中的in
本文向大家介绍symfony2 返回404响应,包括了symfony2 返回404响应的使用技巧和注意事项,需要的朋友参考一下 示例 当在服务器上找不到资源时,将返回404响应。在Symfony中,可以通过引发NotFoundHttpException异常来创建此状态。为了避免use在控制器内部添加多余的语句,请使用类createNotFoundException()提供的Controller
我想使用GooglePlaceAPI和自动完成视图。我有开发者控制台上的android和浏览器密钥。但当我尝试这些键API时,它返回空响应。 Logcat: D/Volley:[2651]a.a:请求的HTTP响应= 我的代码: 在onpostexecute日志中: 我是新来的google地方api,请帮我找到什么是错误的。