我需要獲取每個網絡接口的IP地址。問題是標準ruby方法Socket.ip_address_list
僅向我返回地址列表,但沒有關於哪個接口對應於IP地址的信息。在Ruby上獲取特定網絡接口的IP地址
#<Addrinfo: 127.0.0.1>
#<Addrinfo: 192.168.13.175>
#<Addrinfo: 172.17.0.1>
#<Addrinfo: ::1>
#<Addrinfo: fe80::4685:ff:fe0d:c406%wlan0>
我基本上找的NodeJS os.networkInterfaces()[interfaceName]
的等價物。
如何知道特定網絡接口的IP地址?
試試這個http://www.rubydoc.info/gems/ethernet/0.1.3/Ethernet/Devices – chenchuk