【发布时间】:2011-02-17 13:17:06
【问题描述】:
我需要获取我的 IP(即 DHCP)。我在我的environment.rb 中使用它:
LOCAL_IP = `ifconfig wlan0`.match(/inet addr:(\d*\.\d*\.\d*\.\d*)/)[1] || "localhost"
但是有 rubyway 或更清洁的解决方案吗?
【问题讨论】:
-
可能有多个本地 IP 地址。通常,要使用的地址(例如用于打开侦听套接字)是通过配置文件指定的。
-
我需要 wlan0 inet 地址。我从我的 wifi 路由器通过 DHCP 获取它。因此,对于我的开发环境,每次重新连接到路由器时,我都需要设置新的 IP。所以现在我想从系统中自动获取它。我使用 unix 命令来获取它并且它工作正常,但现在我正在寻找更多的 rubyway 解决方案。
-
是的。它是重复的。但我不能删除它