No creo que sea necesaria tanta historia, con buscar una web que emita la ip de una forma sencilla (y si usan un script o algo asi que solo muestre la ip en la web, sera mas facil), y luego en VB ir buscando en que zona esta la ip que buscamos. Con este metodo nunca falla, estes donde estes (wifi, router, modem tradicional, etc..).

S2.