Dialers File Format for BNU
Zweck
Listet Modems auf, die für ferne BNU-Verbindungen (Basic Networking Utilities) verwendet werden.
Beschreibung
In der Datei /etc/uucp/Dialers und ihren Ersatzfeldern, die in der Datei /etc/uucp/Sysfiles angegeben sind, werden die Modems (Dialers) aufgelistet, die vom BNU-Programm (Basic Networking Utilities) verwendet werden, und das anfängliche Handshakeverfahren angegeben, das erforderlich ist, um ferne Kommunikationsverbindungen herzustellen. Das Handshakeverfahren ist eine Reihe von Expect-Send-Sequenzen, die die anfängliche Kommunikation angeben, die auf einer Verbindung stattfindet, bevor sie zum Senden oder Empfangen von Daten bereit ist. Mit dem Handshakeverfahren bestätigen die lokalen und fernen Systeme, dass sie kompatibel und für die Übertragung von Daten konfiguriert sind.
Die Datei Dialers enthält Einträge für jedes Autodialer , das in der Datei /etc/uucp/Devices oder einer ihrer Ersatzdateien enthalten ist. Ersatzdatei wird in der Datei /etc/uucp/Sysfiles angegeben. Es enthält auch Einträge, die kein Handshakeverfahren für direkte Hardwarelinks angeben (die direct entry) und TCP/IP-Links (die TCP entry). Das erste Feld der Datei Dialere , das das Wählprogramm angibt, wird mit dem fünften Feld der Datei Geräte , dem Feld Wählprogramm-Tokenpaar , abgeglichen, um das Handshakeverfahren beim Herstellen einer Verbindung zu bestimmen.
Felder in einer Dialerdatei
Jeder Modem (Wählprogramm) wird in einer eigenen Zeile in der Datei Dialere aufgelistet. Jede Zeile besteht aus drei Informationsgruppen: dem Feld Name des Wählprogramms , dem Feld Zeichen für Wählton und Wartestatus und dem Feld Handshakeverfahren .
Dialer Name, Feld
Das erste Feld in einer Dialere -Datei (Feld Name des Wählprogramms ) gibt den Typ des Autodialers (Modem) an, der in der Verbindung verwendet wird. Sie entspricht dem fünften Feld, dem Feld Wählprogramm-Tokenpaar , in der/den Geräte -Datei (en). Wenn eine bestimmte Einheit zum Herstellen einer Verbindung verwendet wird, verwendet BNU das Feld Wählprogramm-Tokenpaar in der/den Geräte -Datei (en), um den Handshakevertrag in der/den Dialere -Datei (en) zu suchen.
Wenn Ihr System über direkte Hardwareverbindungen zu einem oder mehreren fernen Systemen verfügt, schließen Sie einen Eintrag mit einem Name des Wählprogramms ein.direct. Wenn Ihr System TCP/IP verwendet, um eine Verbindung zu einem oder mehreren anderen Systemen herzustellen, schließen Sie einen Eintrag mit einem DialerName ein.TCP. Diese Einträge entsprechen dem Wortdirectund das WortTCPim Feld Dialer-Token-Paare der Einträge in einer Geräte -Datei. Lassen Sie die Felder Zeichen für Wählton und Wartestatus und Handshakeverfahren weg, da für diese Verbindungen kein Handshakeverfahren erforderlich ist.
Zeichen für Wählton und Wartestatus, Feld
Das zweite Feld, das Feld Zeichen für Wählton und Wartestatus , besteht aus zwei Gruppen von zwei Zeichen, die insgesamt vier Einträge enthalten. Diese Zeichen umfassen eine Umsetzungszeichenfolge. In der tatsächlichen Telefonnummer des fernen Modems wird das erste Zeichen in jeder Zeichenfolge dem zweiten Zeichen in dieser Gruppe zugeordnet.
| Einstiegsspeichermedien | Aktion |
|---|---|
| =,-, | Übersetzen Sie die Telefonnummer. Beliebig=(Gleichheitszeichen) steht für Warten auf Wählton und beliebige-(Minuszeichen) steht für Pause. |
| "" | Warten Sie auf nichts; fahren Sie mit dem Rest der Zeichenfolge fort. |
| WAIT=n | Geben Sie diese Zeichenfolge vor jeder Sendezeichenfolge in der Dialerdatei ein. Dabei gilt Folgendes:nDie Anzahl der Sekunden, die gewartet werden soll, bevor das Zeitlimit überschritten wird |
Dieses Feld setzt im Allgemeinen die Zeichen = und-in die Zeichen um, die das Wählprogramm für Warten auf Wählton und Pauseverwendet.
FürdirectundTCPEinträge, dieses Feld weglassen.
Handshakefeld
Das Handshake-oder Wählprogramm-Vereinbarungen bestehen aus einer Expect-Send-Folge von ASCII-Zeichenfolgen. Diese Sequenz wird im Feld Handshakeverfahren angegeben, das den Rest des Eintrags enthält. Diese Zeichenfolge wird im Allgemeinen verwendet, um Telefonnummern an ein Modem zu übergeben oder eine Verbindung zu einem anderen System herzustellen, das sich auf demselben Datenschalter wie das lokale System befindet. Die Zeichenfolge teilt dem Cu -oder Ct -Programm oder dem Uucico -Dämon die Zeichenfolge mit, die für die Anwahl eines bestimmten Modemtyps verwendet werden soll. Wenn die Verbindung erfolgreich ist, wird die entsprechende Zeile aus einer Dialere -Datei interpretiert, um die Wählprogramm-Vereinbarungen durchzuführen.
Die Handshakezeichen umfassen die folgenden Tastenkombinationen:
| Sequenz | Ergebnis |
|---|---|
| \n | Neue Zeile unterdrücken (\n) |
| \D | Unformatierte Telefonnummer |
| \t | Übersetzte Telefonnummer |
| \N | Nullzeichen (\0) |
| \b | Rückschritt |
| \n | Zeilenvorschub |
| \r | Rücklauf |
| \n | Bereich |
| \t | Tabulator |
| \\ | Backslash |
| \E | Echoprüfung aktivieren |
| \e | Echoprüfung inaktivieren |
| \t | Verzögerung zwei Sekunden |
| \p | Pause ca. 1/4 Sekunde |
| \K | Zeilenumbruch generieren |
| \M | TTY-Einstellung CLOCAL auf |
| \m | TTY-Einstellung CLOCAL inaktivieren |
FürdirectundTCPEinträge, dieses Feld weglassen.
Beispiele
Einträge in einer Dialerdatei einrichten
- Im folgenden Beispiel werden mehrere Einträge in einer typischen Datei Dialere aufgelistet:
hayes =,-, "" \dAT\r\c OK \pATDT\T \r\c CONNECT penril =W-P "" \d > s\p9\c )-W\p\r\ds\p9\c-) y/c : \E\T P > 9\c OK ventel =&-% "" \r\p \r\p-\r\p-$ <K\D%%\r>\c ;ONLINE! vadic =K-K "" \005\p *-\005\p-* D\p BER? \E\D \e \r\c LINE direct TCPAnmerkung: In einer Dialere -Datei muss jeder Eintrag vollständig in einer Zeile stehen.Beachten Sie, dass der vorletzte Eintrag im vorherigen Beispiel nur aus dem Wortdirect. Dieser Eintrag gibt an, dass festnetzgebundene Verbindungen kein Handshakeverfahren erfordern. In ähnlicher Weise wird der letzte EintragTCPGibt an, dass TCP/IP-Verbindungen kein Handshakeverfahren erfordern.
- Das folgende Beispiel interpretiert die erste Zeile in der vorherigen Datei Dialere . Dies ist ein Standardeintrag, der in Ihrer Datei Dialere enthalten sein kann, mit Änderungen für die Verwendung an Ihrem Standort.
Die ersten beiden Sequenzen (=,-,"") enthält das Feld Zeichen für Wählton und Wartestatus . Die übrigen Zeichenfolgen enthalten das Feld Handshakeverfahren . Im Folgenden wird erläutert, wie sich jeder Eintrag auf die Aktion des Wählprogramms auswirkt.hayes =,-, "" \dAT\r\c OK \pATDT\T \r\c CONNECTEinstiegsspeichermedien Aktion =,-, Übersetzen Sie die Telefonnummer. Beliebig=(Gleichheitszeichen) steht für Warten auf Wählton und beliebige-(Minuszeichen) steht für Pause. "" Warten Sie auf nichts; fahren Sie mit dem Rest der Zeichenfolge fort. \dAT Verzögerung; dann sendenAT(Hayes-Präfix für Aufmerksamkeit). \r\c Wagenrücklauf senden (r) gefolgt von einer neuen Zeile (c). OK Warten aufOKvom fernen Modem, das signalisiert, dass der erste Teil der Zeichenfolge ausgeführt wurde. \pATDT Pause (p); dann sendenATDT.ATist das Hayes-Attention-Präfix,Dfür ein Wählsignal steht undTsteht für einen Tonwahlton. \T Senden Sie die Telefonnummer, die in der Datei Systeme angegeben ist, mit Wählcodeumsetzung aus der Datei Dialcodes . \r\c Senden Sie einen Rücklauf und eine neue Zeile nach der Nummer. CONNECT Warten aufCONNECTVom fernen Modem, das signalisiert, dass die Modems mit der Baudrate verbunden sind, die in der Datei Geräte angegeben ist Anmerkung: Wenn Sie dieses Beispiel für die Verwendung an Ihrem Standort ändern müssen und sich über die entsprechenden Einträge in der Handshakezeichenfolge nicht sicher sind, lesen Sie die Dokumentation zu den Modems, die Sie in die Datei Dialere einschließen.
Direkte Eingabe einrichten
Wenn Ihre BNU-Konfiguration fest verbundene Verbindungen enthält, muss eine Dialere -Datei einedirectwie folgt eingeben:
directDieser Eintrag gibt an, dass für fest verbundene Verbindungen kein Handshakeverfahren erforderlich ist. Entspricht dem Wortdirectim Feld Dialer-Token-Paare der Einträge für fest verbundene Geräte in einer Datei Geräte (siehe Datei /etc/uucp/Devices ).
TCP/IP-Eintrag einrichten
Wenn Ihre BNU-Konfiguration TCP/IP-Verbindungen enthält, muss die Datei Dialere , die vom Uucico -Service verwendet wird, einenTCPwie folgt eingeben:
TCPDieser Eintrag zeigt an, dass für TCP/IP-Verbindungen kein Handshake erforderlich ist. Entspricht dem WortTCPim Feld Dialer-Token-Paare der Einträge für TCP/IP-Verbindungen in der/den Datei (en) Uucico service Geräte .
Einträge für lokale und ferne Systeme definieren
Das folgende Beispiel veranschaulicht die Einträge, die in der Datei Dialere erforderlich sind, um den Einträgen in der Datei Geräte für lokale und ferne Systeme zu entsprechen, damit die beiden Systeme über das Programm BNU kommunizieren können.
Diese Dateien sind für die Verbindung von Systemen konfiguriertvenusundmerlinüber eine Telefonleitung mit Modems. Systemberechtigungvenuswird als das lokale System betrachtet, und das Systemmerlinwird als fernes System betrachtet. Auf beiden Systemen wird die Einheittty1ist mit einemhayesModem bei1200Baud.
- Die Datei Geräte auf dem Systemvenusenthält den folgenden Eintrag für die Verbindung zum fernen Systemmerlin:
ACU tty1 - 1200 hayes - Die Datei Dialere auf dem Systemvenusenthält den folgenden Eintrag für den Modem:
hayes =,-, "" \dAT\r\c OK \pATDT\T \r\c CONNECT - Die Datei Geräte auf dem Systemmerlinenthält den folgenden Eintrag für die Verbindung zum Systemvenus:
ACU tty1 - 1200 hayes - Die Datei Dialere auf dem Systemmerlinenthält den folgenden Eintrag für den Modem:
hayes =,-, "" \dAT\r\c OK \pATDT\T \r\c CONNECTAnmerkung: Die Datei Dialere und die Datei Geräte für das Systemvenusundmerlinkönnen andere Dateien als /etc/uucp/Dialers und /etc/uucp/Devices sein. Mit Hilfe der Datei /etc/uucp/Sysfiles kann ein Systemadministrator die Verwendung einer oder mehrerer Dateien auf jedem System zulassen, um die Dateien /etc/uucp/Dialers und /etc/uucp/Devices zu ersetzen oder zu ergänzen. Siehe " Sysfiles Dateiformat für BNU in " Dateien Referenz.
Fehlerbehebung bei Verbindungsproblemen
Wenn eine Verbindung zwischen einem lokalen und einem fernen System über eine Telefonleitung und ein Modem hergestellt wird, verwendet das BNU-Programm die Datei Dialere . (Das Programm BNU überprüft auch die Datei Systeme , um sicherzustellen, dass sie eine Liste für den angegebenen fernen Computer enthält.) Wenn Benutzer eine fehlerhafte Verbindung melden, verwenden Sie den Befehl Uucico , um das Verbindungsproblem zu beheben. Zum Beispiel, wenn Benutzer Schwierigkeiten haben, eine Verbindung zum fernen System herzustellenvenussetzen Sie den folgenden Befehl ab:
/usr/sbin/uucp/uucico -r1 -svenus -x9Erläuterungen:-r1Gibt den Servermodus an.-svenusder Name des fernen Systems, zu dem eine Verbindung hergestellt werden soll, und-x9Die Debugstufe, die die detailliertesten Debuginformationen erzeugt.
Die vom Befehl Uucico erzeugte Expect-send-Debugausgabe kann entweder aus Informationen in der Datei Dialere oder aus Informationen in der Datei Systeme stammen. Wenn die relevante Zeile in der Datei Dialere für den angegebenen Modem nicht ordnungsgemäß konfiguriert ist, zeigt das BNU-Programm wahrscheinlich die folgende Fehlernachricht an:
DIALER SCRIPT FAILEDWenn das Wählscript fehlschlägt, überprüfen Sie Folgendes:
- Stellen Sie sicher, dass sowohl der lokale als auch der ferne Modem eingeschaltet sind, dass beide richtig konfiguriert sind und dass die Telefonnummer des fernen Modems korrekt ist.
- Überprüfen Sie die Datei Dialere und stellen Sie sicher, dass die Informationen für den lokalen Modem korrekt angegeben sind. Überprüfen Sie nach Möglichkeit auch die Datei Dialere auf dem fernen System.
- Lesen Sie die Dokumentation zu Ihrem Modem, um sicherzustellen, dass Sie die richtigen Expect-Send-Sequenzzeichen in der Datei Dialere verwendet haben.
Dateien
| Element | Beschreibung |
|---|---|
| Verzeichnis /etc/uucp | Enthält alle Konfigurationsdateien für BNU, einschließlich der Datei Dialere . |
| Datei/etc/uucp/Devices | Enthält Informationen zu verfügbaren Einheiten. |
| Datei /etc/uucp/Dialcodes | Enthält Rufnummernkürzel. |
| Datei /etc/uucp/Systems | Beschreibt zugängliche ferne Systeme. |
| Datei/etc/uucp/Sysfiles | Gibt mögliche alternative Dateien für /etc/uucp/System, /etc/uucp/Dialersund /etc/uucp/Devicesan |