Vaak wanneer we willen download bestanden van servers die een beperking hebben van IP-downloads, hebben we nodig IP wijzigen om die beperking te omzeilen.
Ik zal laten zien hoe herstart de modem vanaf de console en vervolgens hoe u een script om het proces te automatiseren. |
troosten
Als inleiding zal ik je vertellen dat de meeste modems die Arnet in Argentinië levert een telnet-server hebben, dus we zullen daar verbinding maken. Bij sommige distributies is de telnet-client niet geïnstalleerd, dus we moeten deze installeren. Over Debian en derivaten:
sudo apt-get installeer telnet
Om verbinding te maken met de modem doen we:
telnet 10.0.0.2
waarbij 10.0.0.2 het IP-adres van de modem is. Zodra dit is gebeurd, toont de console ons iets dat lijkt op het volgende:
Nu moeten we eerst de gebruikersnaam en het wachtwoord later invoeren.
In arnet-modems zijn de toegangsgegevens:
Gebruikersnaam: beheerder
Wachtwoord: nemen
o
Gebruikersnaam: beheerder
Wachtwoord: alvlgeddl
Eenmaal ingelogd gebruiken we hulp om de lijst met beschikbare opdrachten te zien,
We zullen zien dat een van de opdrachten opnieuw opstarten is. Dan zullen we gebruiken opnieuw op te starten om het opnieuw te starten.
Script
In Ubuntu:
sudo apt-get install lynx lynx-cur libnotify-bin
We openen een teksteditor.
Om te weten of de modem het IP-adres heeft gewijzigd, moeten we het openbare IP-adres controleren voor en na het herstarten van de modem. Hiervoor doen we:
IP = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
en we geven je 3 seconden wachten op het antwoord
slaap 3
dan zullen we het IP tonen in de bureaubladmeldingen
verwittigen-verzenden -i info "Werkelijke IP" "$ IP"
Nu gaan we verbinding maken met de modem.
(slaap 2; echo "admin"; slaap 2; echo "alvlgeddl"; slaap 2;
echo "reboot"; slaap 65; echo "exit") | telnet 10.0.0.2
waarbij "sleep 2" de tijd is die de modem nodig heeft om te reageren en "sleep 65" de geschatte tijd die het apparaat nodig heeft om opnieuw op te starten.
Nu controleren we het openbare IP-adres opnieuw:
IP_NEW = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
We wachten 3 seconden op het antwoord en kijken of ze anders zijn:
if ["$ IP"! = "$ IPNEW"]; dan (notificeer-verzend -i info "IP is gewijzigd"
"$ IPNUEVO"); anders; (verwittig-stuur -i dialoog-waarschuwing "Het IP is niet veranderd" "$ IPNEW"); fi
Dat was alles.
Nu voegen we de shebang toe aan het begin van het document, opslaan als
"Restartip", we geven het uitvoeringsrechten en kopiëren het naar de map
"/ Usr / bin".
chmod + x herstart ip
sudo cp herstart ip / usr / bin
Om het uit te voeren, schrijven we alleen in de console «herstartip»
Op deze manier is het script:
Dat is partner!
Een knuffel!
Pablo.
Uitstekende post. Ideaal voor wie geen vast IP heeft.
Hahaha alsof iedereen Arnet had, en voor degenen die Speedy, Telecentro, Fiberporongatel, Claro, Telmex, enz. Hebben ??? Een shit je rapport
Het script is voor een bepaald modem, u moet de opdrachten wijzigen voor degene die u nodig hebt. Eerst doe je vanaf de console: telnet 10.0.0.2 (10.0.0.2 is de ip van de modem in het algemeen, als dat niet het geval is, verander het dan in het script). Vervolgens schrijft u de gebruiker, in de arnet-modems is het admin en vervolgens het wachtwoord dat tomenague of alvlgeddl of iets anders kan zijn. Vervolgens typt u help en het zal u alle mogelijke commando's tonen, er moet er een zijn genaamd rebbot of herstart. Dus wat u in het script moet wijzigen, is: modem ip, gebruikersnaam en wachtwoord, opdracht om opnieuw op te starten. Het probleem is zeker dat het wachtwoord dat niet is, probeer het te veranderen om het te nemen of zoek op Google naar een ander ... Groeten
Hey vriend, ik vind het artikel interessant, maar het script herstart de modem niet,
daarom verandert de ip niet, wat zal er gebeuren?