Από το FreeBSD 8.0 και μετά, τα αρχεία συσκευών των σειριακών
θυρών μετονομάστηκαν από
/dev/cuadN
σε
/dev/cuauN
.
Οι χρήστες του FreeBSD 7.X θα πρέπει να προσαρμόσουν την παρακάτω
τεκμηρίωση σύμφωνα με τις παραπάνω αλλαγές.
Παρακάτω θα βρείτε κάποιες συμβουλές για να μπορέσετε να συνδέσετε τον υπολογιστή σας μέσω 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/cuau0
, προσθέστε την ακόλουθη γραμμή:
cuau0:dv=/dev/cuau0:br#19200:pa=none
Στην ικανότητα br, χρησιμοποιήστε τον υψηλότερο ρυθμό bps που
υποστηρίζει το modem σας. Έπειτα, πληκτρολογήστε
tip cuau0
και θα συνδεθείτε με το modem σας
Ή χρησιμοποιήστε την cu
ως
root
, δίνοντας την ακόλουθη εντολή:
#
cu -lline -sspeed
Το line
είναι η σειριακή θύρα
(π.χ. /dev/cuau0
) και το
speed
είναι η ταχύτητα
(π.χ. 57600
). Όταν τελειώσετε με τις εντολές ΑΤ,
γράψτε ~.
για να τερματίσετε τη σύνδεση.
Το σύμβολο @
της ικανότητας τηλεφωνικού
αριθμού (pn, phone number) οδηγεί την tip να διαβάσει το αρχείο
/etc/phones
για ένα τηλεφωνικό αριθμό. Αλλά το
σύμβολο @
είναι επίσης ένας ειδικός χαρακτήρας σε
αρχεία ικανοτήτων όπως το /etc/remote
. Θα πρέπει
να χρησιμοποιήσετε την ανάποδη κάθετο για να δηλώσετε ότι δεν
επιθυμείτε να έχει επίδραση ειδικού χαρακτήρα:
pn=\@
Βάλτε μια «γενική» καταχώριση στο αρχείο
/etc/remote
. Για παράδειγμα:
tip115200|Dial any phone number at 115200 bps:\ :dv=/dev/cuau0:br#115200:at=hayes:pa=none:du: tip57600|Dial any phone number at 57600 bps:\ :dv=/dev/cuau0:br#57600:at=hayes:pa=none:du:
Έπειτα μπορείτε να δίνετε εντολές όπως:
#
tip -115200 5551234
Αν προτιμάτε την cu
αντί για την
tip
, χρησιμοποιήστε μια γενική καταχώριση για την
cu
:
cu115200|Use cu to dial any number at 115200bps:\ :dv=/dev/cuau1: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/cuau2: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/cuau3: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(R) σύστημα, μπορείτε να στείλετε και
να λάβετε αρχεία με τις εντολές ~p
(put) και
~t
(take). Οι εντολές αυτές εκτελούν τις
cat
και echo
στο απομακρυσμένο
σύστημα για να λαμβάνουν και να στέλνουν αρχεία. Η σύνταξη τους
είναι:
~p
τοπικό-αρχείο [απομακρυσμένο-αρχείο]
~t
απομακρυσμένο-αρχείο [τοπικό-αρχείο]
Οι παραπάνω εντολές δεν διαθέτουν έλεγχο λαθών. Θα είναι καλύτερο να χρησιμοποιήσετε κάποιο άλλο πρωτόκολλο, όπως το zmodem.
Για να λάβετε αρχεία, ξεκινήστε το πρόγραμμα αποστολής στον
απομακρυσμένο υπολογιστή. Έπειτα πληκτρολογήστε
~C rz
για να ξεκινήσετε την τοπική λήψη.
Για να στείλετε αρχεία, ξεκινήστε το πρόγραμμα λήψης στον
απομακρυσμένο υπολογιστή. Έπειτα πληκτρολογήστε
~C sz files
για να στείλετε τα αρχεία στο απομακρυσμένο σύστημα.
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την
τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην
<doc@FreeBSD.org>.