ruby - 如何在 Ruby 中获取本地计算机的 IP 地址?

标签 ruby ip-address

我在 Ubuntu 12.04LTS 操作系统中进行 Rails 开发。

我想在文件中捕获我的本地 IP 地址,而不是环回 127.0.0.1,我使用 ifconfig 获得的那个。请提出解决方案。

最佳答案

使用Socket::ip_address_list .

Socket.ip_address_list #=> Array of AddrInfo

关于ruby - 如何在 Ruby 中获取本地计算机的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019287/

相关文章:

ruby-on-rails - CollectionProxy 与 AssociationRelation

ruby-on-rails - 将字符串 "10:00AM"解析为 DateTime 类型?

language-agnostic - 如何将 IP 地址的十进制表示转换为二进制?

networking - 当多台计算机具有相同的 IP 地址时,如何以编程方式连接到其中一台?

java - 获取与本地 MAC 地址关联的本地 IP 地址

java - 在 Java 中验证 IPv4 地址

regex - 如何仅当一组字符串中的一个匹配时才返回 true?

ruby - 用Ruby计算并排字母的最大数量

c# - 将十六进制值解析为 IPAddress C# 时的 long.Parse 和新 IPAddress 行为

javascript - 使用 AJAX/Javascript 创建 Rails 对象