首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中不能从iptools中使用ip_to_hostname?

问在R中不能从iptools中使用ip_to_hostname?
EN

Stack Overflow用户
提问于 2020-08-06 11:19:35
回答 1查看 28关注 0票数 1

我一直在尝试制作一个新的列表,将IP地址转换为他们指定的域名。

因为我的初始IP地址列表是列表类型,所以我必须执行source_vector <- unlist(source_list),以便将我的列表转换为STRSXP (字符向量)。

以下是我通过测试运行的内容。

代码语言:javascript
复制
source_vector <- unlist(source_list)
test_vector <- c('4.2.2.1', '172.31.3.121')
ip_to_hostname(test_vector)
source_domain_names <- ip_to_hostname(source_vector)

现在我的问题是test_vector运行得很好,给我的输出是:

代码语言:javascript
复制
[[1]]
[1] "a.resolvers.level3.net"

[[2]]
[1] "172.31.3.121"

我希望有一个名为source_domain_names的新列表,它由我转换的域名组成;但是,我的R冻结了,最后没有响应。

当你尝试将大的字符向量放入ip_to_hostname函数时,这是一个正常的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-06 23:27:52

iptools::ip_to_hostname()涉及DNS解析,并且速度非常慢。从iptools documentation

这两个操作都被完全识别,但不是特别快-事实上,与包的其余部分相比,它们的速度非常慢-因为它们需要从系统中调用才能工作。出于同样的原因,它们需要网络连接才能工作,并且可能会在运行时减慢连接速度。我已经警告过你了。

所以当你说"R冻结“时,它可能还在处理列表(但速度很慢)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63276368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档