Чтобы вывести подсеть из IP-адреса, вам сначала понадобится маска сети.
Эта информация зависит от сетевой инфраструктуры вашего посетителя, и я не думаю, что вы можете легко получить эту информацию.
Одним из вариантов может быть поиск в базе данных ARIN (при условии, что диапазон был первоначально выделен ARIN), чтобы узнать, как делится сеть.
http://whois.arin.net/rest/net/NET-8-8-8-0-1/pft
Вы можетесм. исходную подсеть распределения в CIDR, но это может отличаться от фактического сетевого разделения, сделанного Google, например.