问题标签 [gethostbyaddr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - gethostbyname 失败,来自 gethostbyaddr 的主机名,成功
我有以下脚本:
我想知道为什么 gethostbyname 会因先前成功的 gethostbyaddr 的主机名而失败。谁能解释我为什么?
进步:
但它适用于其他 IP 地址,如 173.194.34.129 (google.com) 等。
php - PHP 格式错误的 IP 地址和主机。这是什么?
我通过为每个下载添加一个包含下载者的 IP 地址和主机的数据库条目来跟踪我的网站的下载。
我使用这个 PHP 代码来检索 IP 地址
和具有 PHP 功能的主机gethostbyaddr
,传递 IP 地址。
多年来,这一直运行良好,直到发生了一些奇怪的事情:
今天看到两个下载条目,IP地址和主机都是2a02:2028:1aa:2dc1:854e:9ccc:b423:7c93
.
Domaintools说这是一个“格式错误的域或 IP”。
谁能告诉我那是什么东西以及为什么它的格式不正确?
我不认为它是机器人或其他东西,因为我的东西只能由真人下载,所以我真的很困惑?!
python - python gethostbyaddr 未知主机 mac
我正在尝试在 python 中使用套接字函数 gethostbyaddr 。它在 Linux 上完美运行,但在 OSX 上却不行
它正在处理远程地址,例如 8.8.8.8
它还在回溯 127.0.0.1 上工作:
但它不在本地地址 10.102.188.21 上:
在 Linux 上:
用 dig 查询:
这不是一个正确的 PTR 条目,但应该由 gethostbyaddr() 获取
python - 用于读取列表并获取反向 DNS 条目的 Python 脚本
背景:我一直想尝试编写脚本,所以就这样吧!
问题:当 gethostbyaddr 到达没有 DNS 条目的 IP 时,它会出错并且我的脚本不会继续。
这是我到目前为止所拥有的:
但它可能会出错,因为 return(True) 的语法不正确。
任何人都可以帮忙吗?
谢谢,J
c - 如何将人类可读的 IP 存储在 struct in_addr 中?
假设您有以下 IP 地址:
如何将该人类可读的 IP 地址存储到struct in_addr
? 我对这个低级别的 C 网络编程是全新的,所以任何帮助都将不胜感激。
c - gethostbyname() 和 gethostbyaddr() 返回不同的主机名?
gethostbyname()
当我在程序中调用它们时,gethostbyaddr()
它们都返回了不同的 h_name 值。hostent structs
我想知道这种行为是否正常,或者两者是否应该返回相同的主机名?
java - InetAddress.getCanonicalHostName() 返回 IP 而不是主机名
我在 Stack Overflow 上寻找如何在 Java 中进行 IP 查找,但答案与我已经在做的事情相匹配,并且不能解决我的问题。
这是我的代码:
InetAddresses
只是来自 guava 库的实用程序类,用于获取InetAdress
.
问题:此代码在某些 IP 地址上按预期工作,而在其他一些 IP 地址上则不行。
一个工作示例
例如,对于 IP 157.55.39.29,输出为:
根据 Linuxhost
命令,这个结果似乎是正确的:
一个不工作的例子
对于 IP 123.125.71.75,host
命令返回:
但是我的 Java 代码的输出是:
而预期的输出应该是
getCanonicalHostName方法的 javadoc说:
返回:
此 IP 地址的完全限定域名,或者如果安全检查不允许该操作,则返回 IP 地址的文本表示。
但我很确定这不是安全检查的问题......或者我不明白出了什么问题。
你有什么建议来解释这种行为吗?你有解决方法吗?
编辑#1
在寻找解决方案时,我尝试在 JDK 中逐步调试实现:
在此代码中,变量host
包含正确的值,但最后一个语句调用getAllByName0
抛出一个UnknownHostException
通过仅返回请求的 IP 来处理的。异常由内部方法引发,getAddressesFromNameService
并带有消息:
"java.net.UnknownHostException: baiduspider-123-125-71-75.crawl.baidu.com"
我不知道为什么。
我可以host
绕过内部异常获取变量值吗?
python-2.7 - Python 2.7 socket.gethostbyaddr 在抛出 socket.herror 之前超时
我有以下代码示例
它是我正在构建的网络发现类型 POC 的一部分(主要是为了学习 Python)。正如我所说,代码有效,但是当地址没有 DNS 记录时,它需要很长时间。有没有办法改变 sock.gethostbyaddr() 方法的超时,以便它会尽快抛出 host not found ?
php - PHP:gethostbyaddr() 返回一个无效的 url
我正在使用 PHP 脚本来尝试将模糊的 URL(例如输入 facebook.com)解析为绝对 URL(例如https://www.facebook.com);类似于您的浏览器每天使用 PHP 所做的事情。
到目前为止,我有以下代码:
这提供了一个 IPV4 地址,它可以工作,但是当我使用反向查找时:
我希望收到一个有效的 URL,例如“ https://www.facebook.com ”,但相反,我得到了诸如“'edge-star-mini-shv-13-atn1.facebook.com'”之类的垃圾
这打破了使用 fopen 或 curl 尝试阅读网页内容的任何希望。
谁能解释这里出了什么问题以及我该如何解决?
编辑:尝试像“google.co.uk”这样的不安全网址会返回“'lhr25s10-in-f3.1e100.net'”,因此它与安全 HTTP (HTTPS) 无关
php - 具有多行 IP 地址的无效 IP 地址
我在尝试读取包含由新行分隔的 IP 地址的文件时遇到此错误。我想要做的是阅读包含大量 IP 的文件并检查它们是否有正确的记录。这是我的代码:
我的 test.sh 文件如下所示:
编辑:示例 IP
我需要添加一些特定的测试来解析文件还是有其他问题?
使用非常独特的方法引起的错误:
警告:gethostbyaddr():地址不是有效的 IPv4 或 IPv6 PHP
解决了。
我的代码正常工作,我没有正确获取 rdns 记录,因为这些 IP 不存在它。我用主机 185.1.1.1检查了它,它返回了实际的 IP 而不是域。然后检查我确信他们有 PTR 记录的 IP,然后它就醒了。但我不确定实际上是如何修复错误的。