Pythonban hogy lehet megnézni, hogy egy ip cím benne van e az adott alhálózatban?

0 votes
asked Apr 4, 2013 in IRF tantárgy by szucsmark (46 points)  

Házi feladatomban szükségem van arra, hogy megnézzem, hogy egy ip cím benne van e egy adott alhálózatban.
Erre találtam egy megoldást:

import ipaddr
ipaddr.IPv4Address('192.0.43.10') in ipaddr.IPv4Network('192.0.0.0/16')
True

Viszont ez nálam csak python2 alatt fut le, vagyis csak python2-nél tudom beimportálni az ipaddr-t. Python3-nál hibát ad:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named ipaddr

Próbáltam mást is:

import ipaddress

De ez meg csak python 3.3+ -nál működik, de az elsőnek úgy gondolom mennie kéne.
Esetleg más megoldást kell használni?

commented Apr 5, 2013 by kviktor (84 points)  
http://stackoverflow.com/questions/2714942/python-3-ipaddr-netaddr-modules ez alapján nincs a gyári könyvtárak között.
commented Apr 5, 2013 by szucsmark (46 points)  
edited Apr 6, 2013 by szucsmark
Értem.
Ez esetben egyszerűbbnek láttam egy 10 soros kézi ellenőrzést:)

Please log in or register to answer this question.

...