Maraming beses kapag gusto natin mag-download ng mga file mula sa server mayroong isang limitasyon ng mga pag-download ng IP, kailangan namin baguhin ang IP upang lampasan ang limitasyon na iyon.
Ipapakita ko kung paano i-reboot ang modem mula sa console at pagkatapos kung paano gawin ang isang script upang i-automate ang proseso. |
Console
Sa gayon, bilang isang pagpapakilala, sasabihin ko sa iyo na ang karamihan sa mga modem na naihatid ng Arnet sa Argentina ay may isang telnet server, kaya't kumonekta kami doon. Ang ilang mga pamamahagi ay walang naka-install na telnet client, kaya dapat namin itong i-install. Sa Debian at mga derivatives:
sudo apt-get install telnet
Upang kumonekta sa modem na ginagawa namin:
telnet 10.0.0.2
kung saan ang 10.0.0.2 ay ang IP ng modem. Kapag tapos na ito, ipapakita sa amin ng console ang isang bagay na katulad sa sumusunod:
Ngayon ay dapat muna kaming maglagay ng username at password sa paglaon.
Sa mga modem ng arnet ang data ng pag-access ay:
Username: admin
Password: kunin
o
Username: admin
Password: alvlgeddl
Kapag naka-log in na ginagamit namin Tulungan upang makita ang listahan ng mga magagamit na utos,
Makikita natin na ang isa sa mga utos ay ang pag-reboot. Pagkatapos gagamitin namin i-reboot upang ma-restart ito.
Iskrip
Sa Ubuntu:
sudo apt-get install lynx lynx-cur libnotify-bin
Nagbubukas kami ng isang text editor.
Upang malaman kung binago ng modem ang IP kailangan nating suriin ang pampublikong IP bago at pagkatapos i-restart ang modem. Para sa mga ito ginagawa namin:
IP = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
at bibigyan ka namin ng 3 segundo ng paghihintay para sa sagot
matulog 3
pagkatapos ay ipapakita namin ang IP sa mga notification sa desktop
abisuhan-ipadala ang aking impormasyon sa "Aktwal na IP" "$ IP"
Ngayon ay kumokonekta kami sa modem.
(pagtulog 2; echo "admin"; pagtulog 2; echo "alvlgeddl"; pagtulog 2;
echo "reboot"; matulog 65; echo "exit") | telnet 10.0.0.2
kung saan ang "pagtulog 2" ay ang oras na kinakailangan para tumugon ang modem at "matulog 65" ang tinatayang oras na kinakailangan upang mag-reboot ang aparato.
Ngayon sinusuri namin muli ang pampublikong IP:
IP_NEW = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
Naghihintay kami ng 3 segundo para sa sagot at suriin kung magkakaiba ang mga ito:
kung ["$ IP"! = "$ IPNEW"]; pagkatapos (abisuhan-ipadala ang aking impormasyon na "nagbago ang IP"
"$ IPNEW"); iba pa; (ipagbigay-alam sa send-dialog-babala "Ang IP ay hindi nagbago" "$ IPNEW"); fi
Iyon lang ang lahat.
Ngayon ay idinagdag namin ang shebang sa simula ng dokumento, i-save bilang
"Restartip", binibigyan namin ito ng mga pahintulot sa pagpapatupad at kopyahin ito sa folder
"/ Usr / bin".
chmod + x restart ip
sudo cp restart ip / usr / bin
Upang maisagawa ito, nagsusulat lamang kami sa console «restartip»
Sa ganitong paraan ang script ay:
Kasosyo yan!
Isang yakap!
Paul
Mahusay na post. Tamang-tama para sa mga walang isang nakapirming IP.
Hahaha na para bang lahat ay mayroong Arnet, at para sa mga mayroong Speedy, Telecentro, Fiberporongatel, Claro, Telmex, atbp ??? Isang tae ang iyong ulat
Ang script ay para sa isang partikular na modem, dapat mong baguhin ang mga utos para sa mga kailangan mo. Una mula sa console na iyong ginagawa: telnet 10.0.0.2 (10.0.0.2 ay ang ip ng modem sa pangkalahatan, kung hindi, baguhin ito sa script). Pagkatapos ay isulat mo ang gumagamit, sa mga modem ng arnet ito ay admin at pagkatapos ang password na maaaring maging tomenague o alvlgeddl o ilang iba pa. Pagkatapos mag-type ka ng tulong at ipapakita nito sa iyo ang lahat ng mga posibleng utos, dapat mayroong isang tinatawag na rebbot o i-restart. Kaya kung ano ang kailangan mong baguhin sa script ay: modem ip, username at password, utos na muling simulan. Tiyak na ang problema ay ang password ay hindi iyon, subukang baguhin ito sa Tomengue o maghanap sa google para sa ilang iba pang ... Pagbati
Hoy kaibigan nakikita ko ang artikulo na kagiliw-giliw ngunit ang script ay hindi i-restart ang modem,
samakatuwid ang ip ay hindi nagbabago, ano ang mangyayari?