Cercare un modo migliore per ottenere un IP esterno corrente di macchine ... Di seguito funziona, ma preferirei non affidarsi a un sito esterno per raccogliere le informazioni ... Sono limitato a utilizzando standard di Python 2.5.1 librerie in bundle con Mac OS X 10.5.xOttenere l'indirizzo IP esterno di una macchina con Python
import os
import urllib2
def check_in():
fqn = os.uname()[1]
ext_ip = urllib2.urlopen('http://whatismyip.org').read()
print ("Asset: %s " % fqn, "Checking in from IP#: %s " % ext_ip)
correlati: [Alla scoperta IP pubblico programatically] (http://stackoverflow.com/q/613471/4279) – jfs