Mnogo puta kad želimo preuzmite datoteke od serveri koji imaju ograničenje preuzimanja IP-a, trebamo promijeni IP zaobići to ograničenje.
Pokazaću kako ponovno pokrenite modem iz konzole, a zatim kako to učiniti skripta za automatizaciju procesa. |
Konzola
Kao uvod, reći ću vam da većina modema koje Arnet isporučuje u Argentini ima telnet server, pa ćemo se tamo povezati. Neke distribucije nemaju instaliran telnet klijent, pa ga moramo instalirati. Na Debianu i izvedenicama:
sudo apt-get instalirati telnet
Za povezivanje na modem radimo:
telnet 10.0.0.2
gdje je 10.0.0.2 IP modema. Nakon što se to učini, konzola će nam pokazati nešto slično sljedećem:
Sada prvo moramo unijeti korisničko ime, a kasnije lozinku.
U arnet modemima pristupni podaci su:
Korisnik: admin
Lozinka: uzmi
o
Korisnik: admin
Lozinka: alvlgeddl
Jednom prijavljeni koristimo pomoći da vidite listu dostupnih naredbi,
Vidjet ćemo da je jedna od naredbi ponovno pokretanje. Tada ćemo koristiti reboot da biste ga ponovo pokrenuli.
Script
U Ubuntuu:
sudo apt-get instalirati lynx lynx-cur libnotify-bin
Otvaramo uređivač teksta.
Da bismo znali je li modem promijenio IP, moramo provjeriti javni IP prije i nakon ponovnog pokretanja modema. Za ovo radimo:
IP = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
i dat ćemo vam 3 sekunde čekanja na odgovor
spavanje 3
tada ćemo prikazati IP u obavještenjima na radnoj površini
notify-send -i info "Stvarna IP adresa" "$ IP"
Sada ćemo se povezati na modem.
(san 2; eho "admin"; san 2; eho "alvlgeddl"; san 2;
echo "ponovno pokretanje"; spavanje 65; odjek "izlaz") | telnet 10.0.0.2
gdje je "sleep 2" vrijeme potrebno da modem odgovori, a "sleep 65" približno vrijeme potrebno za ponovno pokretanje uređaja.
Sada ponovo provjeravamo javnu IP adresu:
IP_NEW = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
Odgovor čekamo 3 sekunde i provjeravamo jesu li različiti:
if ["$ IP"! = "$ IPNEW"]; zatim (notify-send -i info "IP se promijenio"
"$ IPNEW"); else; (notify-send -i dijalog-upozorenje "IP se nije promijenio" "$ IPNEW"); fi
To je bilo sve.
Sada dodajemo shebang na početak dokumenta, osim kao
"Restartip", dajemo mu dozvole za izvršavanje i kopiramo ga u mapu
"/ Usr / bin".
chmod + x ponovo pokrenite ip
sudo cp restart ip / usr / bin
Da bismo je izvršili, samo upisujemo u konzolu «restartip»
Na ovaj način skripta je:
To je partner!
Zagrljaj!
Paul.
Odlican post. Idealno za one koji nemaju fiksnu IP adresu.
Hahaha kao da svi imaju Arneta, a za one koji imaju Speedy, Telecentro, Fiberporongatel, Claro, Telmex itd ??? Sranje tvoj izvještaj
Skripta je za određeni modem, morate promijeniti naredbe za one koje su vam potrebne. Prvo iz konzole koju radite: telnet 10.0.0.2 (10.0.0.2 je ip modema općenito, ako nije, promijenite ga u skripti). Zatim napišete korisnika, u arnet modemima to je admin, a zatim lozinka koja može biti tomenague ili alvlgeddl ili neka druga. Zatim upišete pomoć i ona će vam pokazati sve moguće naredbe, mora postojati jedna koja se zove rebbot ili restart. Dakle, ono što morate promijeniti u skripti je: modem ip, korisničko ime i lozinka, naredba za ponovno pokretanje. Sigurno je problem što lozinka nije to, pokušajte je promijeniti da biste je uzeli ili potražite u googleu neku drugu ... Pozdrav
Hej prijatelju, članak mi je zanimljiv, ali skripta ne ponovno pokreće modem,
stoga se ip ne mijenja, što će se dogoditi?