Je peux, sur certains de mes systèmes, obtenir mon adresse IP (format 192.68.mn) en faisant ceci:Dans Ruby, comment obtenir son octet IP sans passer par DNS?
addr = IPSocket::getAddress(Socket.gethostname())
... le problème est que cela ne fonctionne que si le nom de la machine locale utilise pour lui-même est le nom que le serveur DNS lui associe.
Comment * & # (dur peut-il être pour le rubis de revenir juste son adresse IP de l'interface principale? Je dois le faire d'une manière plate-forme indépendante ou je venais appeler ifconfig ou ipconfig et l'analyse syntaxique.
Définir "interface primaire" s'il vous plaît. Quelle est l'interface principale si la machine en a plusieurs. – Keltia
Un octet est juste 8 bits. Vous voulez clairement plus que cela; mieux vaut dire "adresse". –