Arquivo em lote para obter o endereço IP
Um endereço IP (Internet Protocol) é usado para identificar seu computador, roteador ou qualquer outro dispositivo de rede em sua rede ou internet. Um roteador de rede doméstica típico tem dois endereços IP: um para a Internet externa (WAN) e outro para a conexão doméstica interna (LAN). Um roteador é um dispositivo de hardware que usa software para executar o roteamento de pacotes de dados em uma rede interna. Todos os roteadores são firewalls de hardware. Arquivo em lote é um arquivo de texto que contém um conjunto de comandos para o sistema operacional do computador. Para obter o endereço IP do roteador de um arquivo de lote, você precisa criar dois arquivos - getip.js e GetIP.bat, escrevendo os códigos corretos. Execute o arquivo .bat que criará o arquivo .txt chamado IP.txt contendo seu endereço IP externo ou endereço IP da Internet.
Questão
Eu tenho um pequeno problema e estou procurando alguma ajuda!OK, eu preciso de um arquivo bat para rodar diariamente para me dizer qual é o IP do meu roteador "ADSL" (ou seja, 91.80. Etc etc) e não o IP local de 192.168 etc.
Isso ocorre porque o Sky (ISP) não suporta IPs estáticos, portanto, isso é alterado quando o roteador é reinicializado.
Solução
Por favor, siga estas instruções:
- Clique com o botão direito do mouse na área de trabalho e selecione novo documento txt.
- Abra o arquivo .txt recém-criado e cole o seguinte código:
var request = new ActiveXObject ("Msxml2.XMLHTTP");var notyetready = 1;
request.onreadystatechange = function ()
{
if (request.readyState == 4)
{
WScript.Echo (request.responseText);
notyetready = 0;
}
}
request.open ("GET", "//www.whatismyip.com/automation/n09230945.asp", true);
request.send (null);
while (não pronto)
{
WScript.Sleep (100);
}
- Seguro seu novo arquivo .txt. Em seguida, renomeie-o: getip.js
Agora crie outro novo arquivo .txt e cole isto:
cscript getip.js> ip.txt
- Safe o arquivo e, em seguida, renomeie-o: GetIP.bat
- Execute o arquivo .bat e ele criará um arquivo .txt chamado IP.txt, que contém seu "endereço IP da Internet" ou endereço IP externo.