Boa! Uma sugestão. Aplique máscaras no campo de forma que identifique IPv4 e IPv6. Assim não fica suscetível à erros. Outra recomendação é utilizar uma api de Whois, você consegue dados adicionais.

muito boa,obrigado amigo pela ideia .