Παρακάτω θα βρείτε κάποιες συμβουλές για να μπορέσετε να συνδέσετε τον υπολογιστή σας μέσω modem σε κάποιο άλλο υπολογιστή. Με τον τρόπο αυτό, μπορείτε να δημιουργήσετε σύνδεση τερματικού προς ένα απομακρυσμένο υπολογιστή.
Η υπηρεσία αυτή χρησιμεύει επίσης για να συνδεθείτε σε μια BBS.
Αυτό το είδος σύνδεσης μπορεί να φανεί εξαιρετικά χρήσιμο για να πάρετε κάποιο αρχείο από το Internet αν έχετε πρόβλημα σύνδεσης μέσω PPP. Αν θέλετε να πάρετε κάτι μέσω FTP και δεν μπορείτε να συνδεθείτε μέσω PPP, συνδεθείτε μέσω τερματικού σε ένα άλλο υπολογιστή, και κατεβάστε σε αυτόν το αρχείο μέσω FTP. Έπειτα, χρησιμοποιήστε το πρωτόκολλο zmodem για να το μεταφέρετε στον υπολογιστή σας.
Στην πραγματικότητα, η σελίδα manual της tip δεν είναι ενημερωμένη. Υπάρχει ήδη κατάλληλο γενικό πρόγραμμα κλήσης για modems της Hayes. Απλώς χρησιμοποιήστε την καταχώριση at=hayes στο αρχείο /etc/remote.
Το πρόγραμμα οδήγησης Hayes δεν είναι αρκετά έξυπνο ώστε να αναγνωρίζει κάποια από τα προχωρημένα χαρακτηριστικά των νεώτερων modems. Μπορεί να μπερδευτεί από μηνύματα όπως τα BUSY, NO DIALTONE, ή CONNECT 115200. Θα πρέπει να απενεργοποιήσετε αυτά τα μηνύματα όταν χρησιμοποιείται την tip (στέλνοντας την εντολή ATX0&W).
Επίσης, το μέγιστο χρονικό διάστημα το οποίο περιμένει η tip είναι 60 δευτερόλεπτα. Το modem σας θα πρέπει να έχει μικρότερο χρονικό περιθώριο, αλλιώς η tip θα νομίζει ότι υπάρχει πρόβλημα επικοινωνίας. Δοκιμάστε την εντολή ATS7=45&W.
Δημιουργήστε αυτό που ονομάζεται «απευθείας» καταχώριση στο αρχείο /etc/remote. Για παράδειγμα, αν το modem σας είναι συνδεμένο στην πρώτη σειριακή θύρα, /dev/cuad0, προσθέστε την ακόλουθη γραμμή:
cuad0:dv=/dev/cuad0:br#19200:pa=none
Στην ικανότητα br, χρησιμοποιήστε τον υψηλότερο ρυθμό bps που υποστηρίζει το modem σας. Έπειτα, πληκτρολογήστε tip cuad0 και θα συνδεθείτε με το modem σας
Ή χρησιμοποιήστε την cu ως root, δίνοντας την ακόλουθη εντολή:
# cu -lline -sspeed
Το line είναι η σειριακή θύρα (π.χ. /dev/cuad0) και το speed είναι η ταχύτητα (π.χ. 57600). Όταν τελειώσετε με τις εντολές ΑΤ, γράψτε ~. για να τερματίσετε τη σύνδεση.
Το σύμβολο @ της ικανότητας τηλεφωνικού αριθμού (pn, phone number) οδηγεί την tip να διαβάσει το αρχείο /etc/phones για ένα τηλεφωνικό αριθμό. Αλλά το σύμβολο @ είναι επίσης ένας ειδικός χαρακτήρας σε αρχεία ικανοτήτων όπως το /etc/remote. Θα πρέπει να χρησιμοποιήσετε την ανάποδη κάθετο για να δηλώσετε ότι δεν επιθυμείτε να έχει επίδραση ειδικού χαρακτήρα:
pn=\@
Βάλτε μια «γενική» καταχώριση στο αρχείο /etc/remote. Για παράδειγμα:
tip115200|Dial any phone number at 115200 bps:\ :dv=/dev/cuad0:br#115200:at=hayes:pa=none:du: tip57600|Dial any phone number at 57600 bps:\ :dv=/dev/cuad0:br#57600:at=hayes:pa=none:du:
Έπειτα μπορείτε να δίνετε εντολές όπως:
# tip -115200 5551234
Αν προτιμάτε την cu αντί για την tip, χρησιμοποιήστε μια γενική καταχώριση για την cu:
cu115200|Use cu to dial any number at 115200bps:\ :dv=/dev/cuad1:br#57600:at=hayes:pa=none:du:
και πληκτρολογήστε:
# cu 5551234 -s 115200
Θα πρέπει να προσθέσετε μια καταχώριση tip1200 ή cu1200, αλλά μπορείτε να βάλετε την δική σας επιθυμητή τιμή στην ικανότητα br. Η εντολή tip θεωρεί ότι τα 1200 bps είναι μια καλή προεπιλογή, και για το λόγο αυτό ψάχνει να βρει μια καταχώριση tip1200. Δεν χρειάζεται ωστόσο να χρησιμοποιήσετε ταχύτητα 1200 bps.
Αντί να περιμένετε μέχρι να συνδεθείτε και να πληκτρολογείτε CONNECT host κάθε φορά, χρησιμοποιήστε την ικανότητα cm του tip. Για παράδειγμα, δείτε τις παρακάτω καταχωρίσεις στο /etc/remote:
pain|pain.deep13.com|Forrester's machine:\ :cm=CONNECT pain\n:tc=deep13: muffin|muffin.deep13.com|Frank's machine:\ :cm=CONNECT muffin\n:tc=deep13: deep13:Gizmonics Institute terminal server:\ :dv=/dev/cuad2:br#38400:at=hayes:du:pa=none:pn=5551234:
Το παραπάνω, θα σας επιτρέψει να γράφετε tip pain ή tip muffin για να συνδέεστε στους υπολογιστές pain ή muffin, και tip deep13 για να συνδέεστε στον εξυπηρετητή τερματικών.
Αυτό το πρόβλημα συνήθως εμφανίζεται σε ένα πανεπιστήμιο που έχει αρκετές γραμμές για modem, αλλά και χιλιάδες φοιτητές που προσπαθούν να τις χρησιμοποιήσουν.
Δημιουργήστε μια καταχώριση για το πανεπιστήμιο σας στο /etc/remote και χρησιμοποιήστε το @ στην ικανότητα pn:
big-university:\ :pn=\@:tc=dialout dialout:\ :dv=/dev/cuad3:br#9600:at=courier:du:pa=none:
Έπειτα, δημιουργήστε μια λίστα με τους αριθμούς τηλεφώνων του πανεπιστημίου στο /etc/phones:
big-university 5551111 big-university 5551112 big-university 5551113 big-university 5551114
Η tip θα δοκιμάσει κάθε μία, με τη σειρά που εμφανίζονται, και θα σταματήσει. Αν θέλετε να συνεχίζει την προσπάθεια, εκτελέστε την tip μέσα σε ένα βρόγχο while.
Ο συνδυασμός πλήκτρων Ctrl+P αποτελεί τον προεπιλεγμένο χαρακτήρα «εξαναγκασμού (force)», και χρησιμοποιείται για να καταλάβει η tip ότι ο επόμενος χαρακτήρας θα πρέπει να χρησιμοποιηθεί όπως είναι. Μπορείτε να θέσετε τον χαρακτήρα εξαναγκασμού σε οποιοδήποτε άλλο χαρακτήρα, χρησιμοποιώντας την ακολουθία διαφυγής ~s, η οποία σημαίνει «ρύθμισε μια μεταβλητή».
Πληκτρολογήστε ~sforce=single-char και συνεχίστε με ένα χαρακτήρα νέας γραμμής. Το single-char είναι οποιοσδήποτε μονός χαρακτήρας. Αν αφήσετε κενό το single-char, ο χαρακτήρας εξαναγκασμού θα είναι ο nul, τον οποίο μπορείτε να πληκτρολογήσετε χρησιμοποιώντας το συνδυασμό πλήκτρων Ctrl+2 ή Ctrl+Space. Μια αρκετά καλή τιμή για το single-char είναι το Shift+Ctrl+6, που χρησιμοποιείται μόνο σε κάποιους εξυπηρετητές τερματικών.
Μπορείτε να ορίσετε το χαρακτήρα εξαναγκασμού σε όποιον εσείς επιθυμείτε, με την ακόλουθη καταχώριση στο αρχείο $HOME/.tiprc:
force=single-char
Μάλλον έχετε πιέσει Ctrl+A, που είναι ο «χαρακτήρας ανύψωσης» της tip, και είναι σχεδιασμένος ειδικά για όσους έχουν πρόβλημα με το πλήκτρο CAPS LOCK. Χρησιμοποιήστε την εντολή ~s που δείξαμε παραπάνω, για να θέσετε μια λογική τιμή στη μεταβλητή raisechar. Στην πραγματικότητα, μπορείτε να θέσετε την ίδια τιμή με τον χαρακτήρα εξαναγκασμού, αν δεν σκοπεύετε ποτέ να χρησιμοποιήσετε κάποια από αυτές τις δυνατότητες.
Παρακάτω φαίνεται ένα υπόδειγμα αρχείου .tiprc, το οποίο είναι τέλειο για χρήστες του Emacs που χρειάζεται να πληκτρολογούν συχνά Ctrl+2 και Ctrl+A:
force=^^ raisechar=^^
Ο χαρακτήρας ^^ είναι ο Shift+Ctrl+6.
Αν επικοινωνείτε με άλλο UNIX® σύστημα, μπορείτε να στείλετε και να λάβετε αρχεία με τις εντολές ~p (put) και ~t (take). Οι εντολές αυτές εκτελούν τις cat και echo στο απομακρυσμένο σύστημα για να λαμβάνουν και να στέλνουν αρχεία. Η σύνταξη τους είναι:
~p τοπικό-αρχείο [απομακρυσμένο-αρχείο]
~t απομακρυσμένο-αρχείο [τοπικό-αρχείο]
Οι παραπάνω εντολές δεν διαθέτουν έλεγχο λαθών. Θα είναι καλύτερο να χρησιμοποιήσετε κάποιο άλλο πρωτόκολλο, όπως το zmodem.
Για να λάβετε αρχεία, ξεκινήστε το πρόγραμμα αποστολής στον απομακρυσμένο υπολογιστή. Έπειτα πληκτρολογήστε ~C rz για να ξεκινήσετε την τοπική λήψη.
Για να στείλετε αρχεία, ξεκινήστε το πρόγραμμα λήψης στον απομακρυσμένο υπολογιστή. Έπειτα πληκτρολογήστε ~C sz files για να στείλετε τα αρχεία στο απομακρυσμένο σύστημα.
Προηγ | Αρχή | Επόμενο |
Υπηρεσία Εισόδου μέσω Επιλογικής Σύνδεσης (dial-in) | Πάνω | Ρύθμιση της Σειριακής Κονσόλας |
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.