这非常简单 - 因为没有调制解调器的阻碍,事情就简单得多。
首先,选择其中一台机器作为“服务器”,在串口上设置 getty,这样您可以使用 minicom 访问“客户端”上的串口来测试您是否具有连接。
一旦您使其正常工作,您可以移除 getty,除非您想确保像拨号连接一样使用用户名/密码对来验证连接。由于您可以“物理控制”两台机器,我将假设您不想这样做。
现在,在服务器上,移除 getty 并确保您使用 'setserial' 正确配置了两台机器上的串口。
现在您需要做的就是在两个系统上启动 pppd。我将假设连接在两台机器上都使用 /dev/ttyS34。因此,在两台机器上执行以下命令:-
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。