Problem prawdopodobnie nie jest bardzo skąplikowany

Pobieram dane z bazy, są to adresy IP zarejestrowane w bazie, jedynymą pozycją która może ulec zmianie jest ostatnia "komórka" adresu czyli np. kombibacje od 10.2.5.0 do 10.2.5.255. Adresy część adresów jest już zarejestrowana, chodzi o to żebym w formularzu do zapisywania użytkowników miał do wyboru tylko te ktorych jeszcze nie ma w bazie. Zatem jak wyeliminować wpisane adresy, jak stworzyć odpowiednią maskę?
PS. do zapisu i odczytu adresół IP kożystam z funkcji MySQL inet_ntoa(ip) oraz inet_aton(ip).