Batch File pentru a obține adresa IP

O adresă IP (Internet Protocol) este utilizată pentru a identifica computerul, routerul sau orice alte dispozitive de rețea din rețea sau de pe internet. Un router tipic de rețea de domiciliu are două adrese IP: unul pentru Internet extern (WAN) și celălalt pentru conexiunea internă la domiciliu (LAN). Un router este un dispozitiv hardware care utilizează software pentru a efectua rutarea pachetelor de date într-o rețea internă. Toate routerele sunt firewall-uri hardware. Fișierul batch este un fișier text care conține un set de comenzi pentru sistemul de operare al computerului. Pentru a obține adresa IP a router-ului dintr-un fișier batch, trebuie să creați două fișiere - getip.js și GetIP.bat scriind codurile corecte. Rulați fișierul .bat care va crea fișierul .txt numit IP.txt care conține adresa IP externă sau adresa IP a internetului.

Problema

Am o mică problemă și caut un ajutor!

OK, am nevoie de un fișier de tip bat pentru a rula zilnic pentru a-mi spune ce este IP-ul routerului meu "ADSL" (și anume 91.80 etc. etc) și nu IP-ul local al lui 192.168 etc.

Acest lucru se datorează faptului că Sky (ISP) nu acceptă IP-uri statice, astfel încât acest lucru se schimbă atunci când ruterul se repornește.

Soluţie

Urmați aceste instrucțiuni:

  • Faceți clic dreapta pe desktop și selectați un nou document txt.
  • Deschideți fișierul .txt nou creat și inserați în el următorul cod:

 var request = nou 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);

în timp ce (încă nu)

{

WScript.Sleep (100);

}

  • Salvați noul fișier .txt. Apoi redenumiți-o: getip.js

Acum, faceți un alt fișier .txt nou și lipiți-l în el:

 cscript getip.js> ip.txt 
  • Salvați fișierul și apoi redenumiți-l: GetIP.bat
  • Rulați fișierul .bat și acesta va crea un fișier .txt numit IP.txt care conține adresa IP de Internet sau adresa IP externă.

Notă

Mulțumită lui Flo-TLSC pentru acest sfat pe forum.
Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi