Allora,
dipende da quanto è complicata la intranet. Per esempio, dire, come fa MySQL, che al 99% si avrà una rete di class C (255.255.255.0) è vero nelle piccole realtà, è falso in realtà medio grosse o che hanno collegamenti intersede ad esempio (che sempre intranet stiamo parlando). In quei casi, possono essere tanti classi C, può essere una classe B, ci può essere di tutto.
La cosa piu semplice è avere un file di configurazione (ini?) in cui uno scrive tutte le reti della intranet (si può fare che di default si prendono quelle della scheda di rete della macchina su cui gira l'applicativo) e fare il check con quelle.
Per sapere che reti vedi nell'applicativo puoi ad esempio parsarti i comandi "ifconfig" o "ipconfig" eseguiti in shell
cmq la cosa migliore è un file di configurazione e/o una interfaccia web dedicata di configurazione della cosa. ihmo