我正在維護Ruby on Rails應用程序,並且正在尋找一種簡單的方法來查找我所在的主機名或IP地址(因爲它是VM和新實例可能具有不同的主機名或IP地址)。有沒有在Ruby on Rails中快速簡單的方法?獲取Ruby on Rails中的主機名或IP地址
編輯:下面的答案是正確的,但克雷格的澄清是非常有用的(見答案還提供了鏈接):
的[下面]代碼不會使 連接或發送任何數據包(以 64.233.187.99這是谷歌)。由於UDP是一種無狀態協議,因此連接()僅僅根據地址以及接口(因此IP地址) 將如何路由包 應該綁定到的系統調用。 addr()返回一個包含系列(AF_INET), 本地端口和本地地址(其中 是我們想要的)套接字的 數組。
非常感謝!這工作完全適合我:-) – 2010-06-23 21:13:17
@TopherFangio這是IP 64.233.187.99? – 2013-06-21 06:16:30
@ user422543通過上述問題的編輯,IP地址屬於Google。 – 2013-06-22 18:26:01