s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

   IP = socket.inet_ntoa(fcntl.ioctl(

           s.fileno(),

           0x8915,  # SIOCGIFADDR

           struct.pack('24s','eth0')

   )[20:24])