Topic: Nome pc in rete  (Letto 102 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Jena

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
Nome pc in rete
« il: Agosto 23, 2019, 13:56 »
Buon pomeriggio.

Sono alle prime armi con Python e sto cercando di risolvere un problema che SPERO sia banale.
Ho la necessità di conoscere il "nomePC" di un pc in rete.
Utilizzando socket:
- se chiedo l'hostname di 127.0.0.1.... ottengo la risposta corretta.
- se chiedo l'hostname di un altro pc (p.es.: 192.168.1.5) ottengo la risposta giusta SE nel pc locale non c'è il file hosts, errata se è presente.
Mi spiego. Il pc con ip 192.168.1.5 ha come EFFETTIVO nomePC Pippo. Sul pc 192.168.1.2 (da dove eseguo lo script) è presente una entry nel file hosts che riporta ad esempio 192.168.1.5 PCPippo.

Ecco, io avrei la necessità di conoscere il VERO nome ovvero che socket ignori il contenuto del file hosts.

Ho anche pensato (ovvero mi sono avventurato tragicamente) di creare con python un servizio win che restituisca il nome.... ma 1) il servizio si schianta all'avvio 2) non saprei manco come interrogare il servizio qualora riuscissi a farlo partire. Ma questa opzione a mero scopo accademico... lo sottoporrò in separata sede.

Spero di esser riuscito a spiegare il dilemma.

Grazie

Offline Jena

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
Re:Nome pc in rete
« Risposta #1 il: Settembre 02, 2019, 14:31 »
Aggirato l'ostacolo in modo quantomeno "alternativo".
Grazie lo stesso