Mnohokrát, keď chceme sťahovať súbory z servidores ktoré majú obmedzenie sťahovania IP, potrebujeme zmeniť IP obísť toto obmedzenie.
Ukážem ako reštartujte modem z konzoly a potom ako urobiť a scenár automatizovať proces. |
konzola
Na úvod vám poviem, že väčšina modemov, ktoré Arnet dodáva v Argentíne, má server telnet, takže sa tam pripojíme. Niektoré distribúcie nemajú nainštalovaného klienta telnet, takže si ho musíme nainštalovať. O Debiane a derivátoch:
sudo apt-get nainštalovať telnet
Pripojenie k modemu robíme takto:
telnet 10.0.0.2
kde 10.0.0.2 je IP modemu. Po dokončení nám konzola zobrazí niečo podobné ako toto:
Teraz musíme najskôr zadať používateľské meno a heslo.
V arnetových modemoch sú prístupové údaje:
Užívateľské meno: admin
heslo: vziať
o
Užívateľské meno: admin
heslo: alvlgeddl
Po prihlásení používame pomôcť zobraziť zoznam dostupných príkazov,
Uvidíme, že jeden z príkazov je reštartovaný. Potom použijeme reštart aby ste to reštartovali.
Skript
V Ubuntu:
sudo apt-get nainštalovať lynx lynx-cur libnotify-bin
Otvárame textový editor.
Aby sme vedeli, či modem zmenil IP, musíme skontrolovať verejnú IP pred a po reštartovaní modemu. Za týmto účelom robíme:
IP = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
a dáme vám 3 sekundy čakania na odpoveď
spánok 3
potom ukážeme IP v oznámeniach na ploche
notifikácia-odoslanie -i info "Skutočná IP" "$ IP"
Teraz sa pripojíme k modemu.
(spánok 2; echo "admin"; spánok 2; echo "alvlgeddl"; spánok 2;
echo "reštart"; spať 65; echo "výstup") | telnet 10.0.0.2
kde „spánok 2“ je čas potrebný na odpoveď modemu a „spánok 65“ predstavuje približný čas potrebný na reštartovanie zariadenia.
Teraz znova skontrolujeme verejnú IP:
IP_NEW = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
Na odpoveď počkáme 3 sekundy a skontrolujeme, či sa líšia:
if ["$ IP"! = "$ IPNEW"]; potom (notifikácia-odoslanie -i info "IP sa zmenila"
„$ IPNEW“); inak; (notify-send -i dialog-warning "IP sa nezmenila" "$ IPNEW"); fi
To bolo všetko.
Teraz pridáme shebang na začiatok dokumentu, uložíme ako
"Restartip", dáme mu povolenie na vykonávanie a skopírujeme ho do priečinka
„/ Usr / bin“.
chmod + x reštartovať ip
sudo cp restart ip / usr / bin
Aby sme to vykonali, napíšeme iba do konzoly «restartip»
Týmto spôsobom bol skript:
To je partner!
Objatie!
Pavla.
Vynikajúci príspevok. Ideálne pre tých, ktorí nemajú pevnú IP.
Hahaha akoby každý mal Arnet a pre tých, ktorí majú Speedy, Telecentro, Fiberporongatel, Claro, Telmex atď ??? Kurva tvoja správa
Skript je pre konkrétny modem, musíte zmeniť príkazy tých, ktoré potrebujete. Najprv z konzoly urobíte: telnet 10.0.0.2 (10.0.0.2 je všeobecne ip modemu, ak nie je, zmeňte ho v skripte). Potom napíšete používateľa, v modemoch arnetu je to admin a potom heslo, ktoré môže byť tomenague alebo alvlgeddl alebo nejaké iné. Potom napíšete pomoc a tá vám ukáže všetky možné príkazy, musí tu byť jeden s názvom rebbot alebo reštart. Čo teda musíte v skripte zmeniť, je: modem ip, používateľské meno a heslo, príkaz na reštartovanie. Problém určite je, že heslo nie je ono, skúste si ho zmeniť, aby ste ho mohli použiť, alebo vyhľadať v google nejaké ďalšie ... Zdravím vás
Ahoj priateľ, článok sa mi zdá zaujímavý, ale skript nereštartuje modem,
teda ip sa nemeni, co sa stane?