Is there any way to obtain an entire range of IPs from a reverse-DNS?
Não é verdade, não; Em casos extremamente raros, você pode fazer uma consulta de transferência de zona DNS para obter todos os registros na zona (o inteiro / 24, geralmente), mas há uma chance muito baixa de que o servidor de nomes que você está consultando responda a isso pedido. Espere uma consulta por endereço para o DNS reverso (desculpe!).
Now, would it be safe to assume that all at least all IPs from 128.151.162.* will also resolve to rochester.edu?
De um modo geral, provavelmente , como uma universidade é provável que eles sejam donos do / 24. No entanto, essa não é uma boa regra para aplicar como um caso geral; uma escola menor pode não ter um conjunto / 24, ou pode não tê-lo no DNS reverso.
O DNS inverso em si vai ser muito bem-sucedido - em muitos casos, serão apenas nomes gerados sob os nomes de host do ISP ou nenhum registro. Para dados melhores, vamos tornar as coisas ainda mais caras - você também deve olhar os dados do whois.
Por exemplo, aqui estão as informações do IP de Rochester - mostra o tamanho da alocação (o intervalo inteiro / 16, portanto, neste caso, que se aplica a 128.151.*.*
) e a organização para a qual ele está alocado.
A informação whois deve fornecer uma ótima fonte de informações para a informação que você deseja e tem a vantagem de poder ver a faixa que se aplica. A desvantagem é que, para alocações menores, um intervalo geralmente é exibido como pertencente ao ISP em vez do cliente final. Combinar whois e DNS reverso deve fornecer as melhores informações (e ser ridiculamente lento).