Eventuali duplicati:
Finding local IP addresses using Python's stdlibPython - Get IP localhost
per ottenere il mio indirizzo IP localhost faccio socket.gethostbyname(socket.gethostname())
. Ma mi dà la risposta 127.0.0.1
. Se faccio an_existing_socket.getsockname()[0]
ottengo la risposta 0.0.0.0
.
Ho bisogno del mio indirizzo IP "reale" (ad esempio 192.168.x.x) per modificare un file di configurazione. Come posso averlo?
@BigYellowCactus Hai ragione, guarderò queste risposte – VGO
@Germann Arlington Questo file di configurazione è destinato ad essere utilizzato su un altro host: ** 1). Aggiorno il file conf ** con il mio IP e ** 2). Lancio ** remotamente un'applicazione che utilizza questo file conf. Per diversi motivi, non posso avere alcun controllo sull'host remoto all'avvio dell'applicazione. – VGO
@ Vaïk Godard - in questo caso la soluzione migliore è indirizzarla per nome e lasciare che il DNS di rete lo risolva all'indirizzo. –