目前我需要开发一些与思科设备通过串口通信的程序。我想在我的开发Linux机器上建立测试环境。因此,我找到了dynamips思科模拟器。这个模拟器可以提供通过串行线接口的选项“-U / dev / ttyS0”。好吧,这会导致dynamips打开硬件串行端口并通过它进行通信。我能够使用像minicom这样的串行客户端从另一个Linux机器连接到这个硬件串行端口。
然而,由于我在两台Linux机器上都使用虚拟机,所以我通过virtualbox转发串行端口来链接串行端口。这种方案似乎有效,但非常冗余。我正在寻找一种在单个Linux机器上运行dynamips和minicom的方法。
我发现伪终端可能对我的情况有用。但是,我已经尝试过使用“-U / dev / ptmx”运行dynamips,然后连接到创建的/dev/pts/...端口并反之亦然。在这两种情况下,我都遇到了输入/输出错误。
然而,由于我在两台Linux机器上都使用虚拟机,所以我通过virtualbox转发串行端口来链接串行端口。这种方案似乎有效,但非常冗余。我正在寻找一种在单个Linux机器上运行dynamips和minicom的方法。
我发现伪终端可能对我的情况有用。但是,我已经尝试过使用“-U / dev / ptmx”运行dynamips,然后连接到创建的/dev/pts/...端口并反之亦然。在这两种情况下,我都遇到了输入/输出错误。