Wie verbinde ich einen Rechner mit einem anderen über die serielle Schnittstelle?
Linux mit Linux
PPP
Vgl. PPP-HOWTO
SLIP
auf Host(192.168.1.10) slattach -s 38400 -p slip /dev/ttyS1 eingeben.
auf Client(10.1.1.1) auch slattach -s 38400 -p slip /dev/ttyS1 eingeben.
auf Host: ifconfig sl0 192.168.1.10 pointopoint 10.1.1.1 netmask 255.255.255.0 eingeben.
auf Client: ifconfig sl0 10.1.1.1 pointopoint 10.1.1.1 netmask 192.168.1.10 eingeben.
Fertig. vgl. http://www.manualy.sk/seminar/Papers95/serial/
Windows mit Linux
- Von Michael Karcher aus dem FIDO-Netz (LINUX.GER):
Auf der Linuxseite sieht das so aus: In der /etc/ppp/options steht:
192.168.0.1:192.168.0.152 # Eigene Adresse:Windowsrechner-Adresse local # Keine Versuche machen, auf Carrier-Detect zu warten, aber crtscts # RTS/CTS-handshaking einschalten lock # Port locken asyncmap 0x0 # Alle Zeichen transparent übertragen mtu 552 # Paketgröße 552 bytes maximal. mru 552 +pap # PAP-Authentifikation vom Windows-Rechner verlangen name unix # Eigener PAP-Name (für Auswahl in den PAP-Skripts)
Unter /etc/ppp/pap-secrets steht folgendes (Clientname, Servername (s.o.), Passwort):
windows unix Geheimes_passwort
Da Windows sicherlich ein Modem erwartet, lassen wir unser Linux einfach mal Modem spielen, mit folgendem chat-Befehl.
chat -v 'TIMEOUT 10000 ATZ OK ATDT CONNECT'
Dem syslog kann man entnehmen, was Windows beim Verbindungsaufbau wirklich gesendet hat. Der obige Befehl erwartet erst ein ATZ und dann ein ATDT auf eine beliebige Rufnummer.
Unter Windows gibst Du einfach ein Modem auf dem Port mit dem Nullmodem- kabel an, und damit hat sich die Sache.