Ti ho fatto due semplici script in Python.
Per determinare l'ip dell'interfaccia su linux:
Per determinare l'ip dell'interfaccia pubblica del router:codice:import popen2 cmd = popen2.popen4('ifconfig eth0') outp = cmd[0].read() x = outp.find("inet addr:")+10 y = outp[x:].find(' ')+x print outp[x:y]
codice:import urllib2 s = urllib2.urlopen('http://www.whatismyip.com/') html = s.read() x = html.find("<h1>Your IP Is ")+16 y = html[x:].find("</h1>")+x print html[x:y]