Я хочу проверить, что имя хоста / IP-адрес находятся в общедоступном Интернете; то есть, насколько это разумно, я получал бы один и тот же ответ от него независимо от того, откуда я к нему обращаюсь (очевидно, это невозможно гарантировать.
т.е. я хочу исключить localhost
, 127.0.0.1
, все, что находится в диапазонах частных IP-адресов, и все, что имеет недопустимый TLD.
Мне не хватает чего-то еще, что я должен проверять?
И есть ли лучший список, чем http://data.iana.org/TLD/tlds-alpha-by-domain.txt, для списка действительных TLD?