pallas 发表于 2004-9-25 15:24:17

请教两台linux主机通过232串口互联的问题,谢谢!

两台机器用标准的232串口线连接后,一台机器进入win2k操作系统,使用超级终端可以直接登陆另一台linux主机,但不能传文件,想知道如何可以传文件,以及两台机器都用linux系统后,要如何用串口进行连接以及传输文件,望各位大侠指教一二,不胜感激!

llc 发表于 2004-9-25 18:27:17

Re: 请教两台linux主机通过232串口互联的问题,谢谢!

两台机器用标准的232串口线连接后,一台机器进入win2k操作系统,使用超级终端可以直接登陆另一台linux主机,但不能传文件,想知道如何可以传文件,以及两台机器都用linux系统后,要如何用串口进行连接以及传输文件,望各位大侠指教一二,不胜感激!
这个win2k和linux或linux和linux通过串口互传还真没试过...

pallas 发表于 2004-9-25 18:43:13

看了很多文章,什么pppd、minicom之类的,好像都是和MODEN打交道的,应该可以直接连的吧?win2k的超级终端都可以登陆linux的shell。请老大们帮帮忙,谢谢!

roly 发表于 2004-12-15 16:32:54

首先,选择其中一部机器做为'服务器',在串口上设立 getty 以便让你可以从'客户端'使用 minicom 去取用此串口以测试连接性.

一旦你成功了,你可以除去这个 getty,除非你想用使用者域名/密码来确认连线. 因为你有两部机器的'实体控制权',我假设你并不想如此做.

现在,在服务器端除去 getty 并确认你已在两部机器上正确地使用 'setserial' 来设定串口.

所有你要做的就是在两个系统上启动 pppd. 我假设你在两台机器上都使用 /dev/ttyS3 建立连线. 因此,在两部机器上执行指令:-


pppd -detach crtscts lock <local IP>:<remote IP> /dev/ttyS3 38400 &

这将会建立起连结 - 但目前为止你还未指定递送路径. 你可以在每部机器上用 ping 指令来测试连结.如果这样可以的话,终止其中一个 pppd 程序以结束连结.

你需要的递送路径实际上看你究竟想做什么而定. 一般来说,其中一部机器会连上以太网络(其及後的网络)因此所需的递送完全和 PPP 服务器与客户端一样.

因此在具有以太网络的机器上,pppd 的指令应该是


pppd -detach crtscts lock proxyarp <local IP>:<remote IP> /dev/ttyS3 38400 &

而另一部机器上是


pppd -detach crtscts lock defaultroute <local IP>:<remote IP> /dev/ttyS3 38400 &

如果你连接两个网络(使用串行连结!)或有更复杂的递送需求,你可以使用 /etc/ppp/ip-up.

注:在网上抄的.PPP howto 的中文版.
页: [1]
查看完整版本: 请教两台linux主机通过232串口互联的问题,谢谢!