Estoy en el proceso de mantener una aplicación Ruby on Rails y estoy buscando una manera fácil de encontrar el nombre de host o la dirección IP de la caja en la que estoy (ya que es una máquina virtual y las nuevas instancias pueden tener diferentes nombres de host o direcciones IP) . ¿Existe una forma rápida y sencilla de hacer esto en Ruby on Rails?
Editar: la respuesta a continuación es correcta, pero la aclaración que proporcionó Craig es útil (consulte también el enlace proporcionado en la respuesta):
El código [a continuación] NO establece una conexión ni envía ningún paquete (al 64.233.187.99 que es Google). Dado que UDP es un protocolo sin estado, connect () simplemente realiza una llamada al sistema que descubre cómo enrutar los paquetes en función de la dirección y a qué interfaz (y por lo tanto la dirección IP) debe unirse. addr () devuelve una matriz que contiene la familia (AF_INET), el puerto local y la dirección local (que es lo que queremos) del socket.