Πολλές φορές όταν θέλουμε κατεβάστε αρχεία από διακομιστές που έχουν περιορισμό των λήψεων IP, χρειαζόμαστε αλλάξτε την IP για να παρακάμψετε αυτόν τον περιορισμό.
Θα δείξω πώς επανεκκινήστε το μόντεμ από την κονσόλα και στη συνέχεια πώς να το κάνετε γραφή να αυτοματοποιήσει τη διαδικασία. |
Κονσόλα
Ως εισαγωγή θα σας πω ότι τα περισσότερα από τα μόντεμ που παρέχει η Arnet στην Αργεντινή διαθέτουν διακομιστή telnet, οπότε θα συνδεθούμε εκεί. Ορισμένες διανομές δεν έχουν εγκατεστημένο το πρόγραμμα-πελάτη telnet, επομένως πρέπει να το εγκαταστήσουμε. Στο Debian και παράγωγα:
sudo apt-get εγκατάσταση telnet
Για να συνδεθείτε στο μόντεμ κάνουμε:
telnet 10.0.0.2
όπου 10.0.0.2 είναι η IP του μόντεμ. Μόλις γίνει αυτό, η κονσόλα θα μας δείξει κάτι παρόμοιο με το ακόλουθο:
Τώρα πρέπει να εισάγουμε πρώτα το όνομα χρήστη και τον κωδικό πρόσβασης αργότερα.
Στα μόντεμ arnet τα δεδομένα πρόσβασης είναι:
Όνομα Χρήστη: διαχειριστής
Κωδικός: παίρνω
o
Όνομα Χρήστη: διαχειριστής
Κωδικός: alvlgeddl
Μόλις συνδεθούμε χρησιμοποιούμε βοήθεια για να δείτε τη λίστα των διαθέσιμων εντολών,
Θα δούμε ότι μία από τις εντολές είναι η επανεκκίνηση. Τότε θα χρησιμοποιήσουμε επανεκκίνηση για να την επανεκκινήσετε.
Γραφή
Στο Ubuntu:
sudo apt-get install lynx lynx-lyn libnotify-bin
Ανοίγουμε ένα πρόγραμμα επεξεργασίας κειμένου.
Για να μάθουμε αν το μόντεμ έχει αλλάξει IP πρέπει να ελέγξουμε τη δημόσια IP πριν και μετά την επανεκκίνηση του μόντεμ. Γι 'αυτό κάνουμε:
IP = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
και θα σας δώσουμε 3 δευτερόλεπτα αναμονής για την απάντηση
sleep 3
τότε θα εμφανίσουμε το IP στις ειδοποιήσεις στην επιφάνεια εργασίας
notify-send -i info "Πραγματική IP" "$ IP"
Τώρα θα συνδεθούμε με το μόντεμ.
(sleep 2; echo "admin"; sleep 2; echo "alvlgeddl"; ύπνο 2;
echo "επανεκκίνηση"; ύπνος 65; ηχώ "έξοδος") | telnet 10.0.0.2
όπου "sleep 2" είναι ο χρόνος που χρειάζεται για να ανταποκριθεί το μόντεμ και "sleep 65" ο κατά προσέγγιση χρόνος που απαιτείται για την επανεκκίνηση της συσκευής.
Τώρα ελέγχουμε ξανά τη δημόσια IP:
IP_NEW = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)
Περιμένουμε 3 δευτερόλεπτα για την απάντηση και ελέγξουμε αν είναι διαφορετικά:
αν ["$ IP"! = "$ IPNEW"]; τότε (ειδοποίηση-αποστολή -i πληροφορίες "Η IP άλλαξε"
"$ IPNUEVO"); αλλού; (ειδοποίηση-αποστολή -i διάλογος-προειδοποίηση "Η IP δεν άλλαξε" "$ IPNEW"); fi
Αυτό ήταν.
Τώρα προσθέτουμε το shebang στην αρχή του εγγράφου, εκτός από το
"Επανεκκίνηση", του δίνουμε δικαιώματα εκτέλεσης και το αντιγράφουμε στο φάκελο
"/ Usr / bin".
chmod + x επανεκκίνηση ip
sudo cp επανεκκίνηση ip / usr / bin
Για να το εκτελέσουμε γράφουμε μόνο στην κονσόλα «επανεκκίνηση»
Με αυτόν τον τρόπο το σενάριο ήταν:
Αυτός είναι συνεργάτης!
Μια αγκαλιά!
Pablo.
Εξαιρετική θέση. Ιδανικό για όσους δεν έχουν σταθερή IP.
Χαχαχα σαν να είχαν ο καθένας Arnet, και για όσους έχουν Speedy, Telecentro, Fiberporongatel, Claro, Telmex, κλπ .;; Σκατά την αναφορά σου
Το σενάριο είναι για ένα συγκεκριμένο μόντεμ, πρέπει να αλλάξετε τις εντολές για αυτές που χρειάζεστε. Πρώτα από την κονσόλα που κάνετε: telnet 10.0.0.2 (10.0.0.2 είναι το ip του μόντεμ γενικά, αν δεν είναι, αλλάξτε το στο σενάριο). Στη συνέχεια, γράφετε τον χρήστη, στο modem arnet είναι διαχειριστής και έπειτα ο κωδικός πρόσβασης που μπορεί να είναι tomenague ή alvlgeddl ή κάποιος άλλος. Στη συνέχεια, πληκτρολογείτε βοήθεια και θα σας δείξει όλες τις πιθανές εντολές, πρέπει να υπάρχει μία που ονομάζεται rebbot ή επανεκκίνηση. Αυτό που πρέπει να αλλάξετε στο σενάριο είναι: modem ip, όνομα χρήστη και κωδικός πρόσβασης, εντολή για επανεκκίνηση. Σίγουρα το πρόβλημα είναι ότι ο κωδικός πρόσβασης δεν είναι αυτός, προσπαθήστε να τον αλλάξετε σε Tomengue ή αναζητήστε στο google για άλλα ... Χαιρετισμούς
Γεια σου φίλε θεωρώ το άρθρο ενδιαφέρον, αλλά το σενάριο δεν κάνει επανεκκίνηση του μόντεμ,
επομένως το ip δεν αλλάζει, τι θα συμβεί;