Você precisará esclarecer o que entende por "um IP interno".
Se você quer dizer, na própria caixa do MS SQL, isso é trivial apenas ligando-se ao localhost (127.0.0.1).
Se você quer dizer, de uma lista de IPs remotos permitidos - use um firewall.
O que na terra você já teve para abrir o MS SQL para uma porta acessível externamente.
É a causa número um de bancos de dados invadidos.