Fórum Ip da rede #289179
22/07/2005
0
Tenho uma máquina ligada a internet (Speedy Home) com duas placas de rede (Uma para internet e e outra para rede local).
Usando a função ´[color=blue:09df07d2d3]GStack.LocalAddress[/color:09df07d2d3]´ do Indy ele me trás o IP da Internet.
Como faço para pegar o IP da rede local?
Desde já agradeço.
Marcelo.l
Curtir tópico
+ 0Posts
22/07/2005
Massuda
Gostei + 0
22/07/2005
Marcelo.l
Eu já conhecia esta função.
O problema é que eu preciso implementar uma rotina que pegue o IP da máquina rede local AUTOMÁTICAMENTE. O usuário não terá a opção de escolher o IP (muitas vezes o usuário nem sabe o que é um IP, quanto mais deixar ele escolher um).
Tem como saber qual dos IPs é o da rede local???
T+
Gostei + 0
22/07/2005
Massuda
Não conheço jeito pronto de fazer isso... acho que você terá que montar uma função que teste se um IP está dentro da faixa de IPs de uma rede local e testar cada um dos IPs listados em GStack.LocalAddresses.
Só um aviso... é muito raro, mas já encontrei máquinas com mais de uma placa de rede trabalhando com IPs diferentes da rede local (exemplo, 10.1.x.x e 10.2.x.x), o que é perfeitamente válido.
Gostei + 0
22/07/2005
Marcelo.l
Vou tentar.
Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)