В некоторых моих системах я могу получить свой IP-адрес (формат 192.68.m.n), выполнив следующее:
addr = IPSocket::getAddress(Socket.gethostname())
... проблема в том, что это работает, только если имя, которое локальный компьютер использует для себя, является именем, которое DNS-сервер связывает с ним.
Как * & # (сложно ли ruby просто вернуть IP-адрес своего основного интерфейса? Я должен сделать это независимым от платформы способом, или я бы просто позвонил ifconfig или ipconfig и проанализировал его.