两台计算机之间的串行连接

两台计算机之间的串行连接

我最近购买了一根 USB 转串行电缆,用于连接其他台式计算机(用于无头服务器),但我不知道它是否正常工作,或者我是否做错了什么。如果这有关系的话,USB 电缆有一个公端。

作为测试,我在未来的服务器上启动了 Ubuntu 安装程序,并使用了附加参数:

console=ttyS0

但是,我启动了 Putty 并连接到设备管理器告诉我 USB 适配器正在使用的 COM 端口,但没有得到任何输出。

我刚刚将 USB 转串口电缆连接到一台旧笔记本电脑,并在两台电脑上启动 Putty,然后按下一些键,看看是否能在其中一个终端上看到任何输出。什么都没有。那么,我是否完全不知道串口应该如何工作?

注意:为了将一台笔记本电脑连接到另一台笔记本电脑,我必须购买一个性别转换器。

答案1

首先,当通过串行 RS-232 背对背连接两台计算机时,您需要使用零调制解调器连接器(交叉),以便将输入连接到输出,将输出连接到输入。您可以获得零调制解调器电缆,也可以获得适配器来替换性别转换器。

一旦连接,您使用 putty 的想法就正确了。您需要确保两端都尝试以相同的波特率(位传输速度)进行通信,并使用相同的奇偶校验(偶数、奇数或无)。两端可能默认为相同,但您一定要检查它们。

当您测试完这些并熟悉设置后,您可以尝试在一端启用 getty(getty 是提示“login:”的程序)。您应该能够在另一端的 putty 会话中看到登录提示。

确保只在无头服务器上启用 getty,不是在串行连接另一端的计算机上 - 它们都会认为对方的“login:”提示符是登录名并开始来回回显。

相关内容