各ネットワークインターフェイスのIPアドレスを取得する必要があります。問題は、標準のルビーメソッドSocket.ip_address_list
は私にアドレスリストだけを返しますが、IPアドレスに対応するインターフェイスに関する情報はありません。ルビーの特定のネットワークインターフェイスの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アドレスはどのように知ることができますか?
あなたはまだあなたがしているのRuby 1.9を使用している場合http://www.rubydoc.info/gems/ethernet/0.1.3/Ethernet/Devices – chenchuk