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ă.