嗯,基本上,我想要做的是通过 Linux(Lubuntu)客户机连接需要与 Windows 主机通信的设备。
现在再详细介绍一下:
1 –我有一个只能在 Windows 上运行的软件,并且它在运行 VMWare Player 的 Windows 主机上运行;
2 - 设备使用 RS-485 通信,并使用 PPP 链路连接,因此我使用串行 x USB 转换器
3 – 使用 Guest 上的 pppd,我创建了与需要通信的设备板的连接;
4 – 从 Guest 端,我可以 ping 该设备的远程 IP (192.168.2.2),并且我可以通过设备接口板 LED 来确认这一点……
5——...但是我无法从我的 Windows Host 上进行此操作。
6 – 从主机,我可以 ping 通虚拟机 NIC(192.168.2.1)和本地 PPP IP(192.168.2.4);
7-网卡配置了NAT。
8 – 这是我用来创建 PPP 链接的命令:pppd silent noccp nodetach noauth local logfile /home/logs/''$timestamp''pppd2.txt nocrtscts defaultroute kdebug 5 debug proxyarp 192.168.2.4:192.168.2.2 /dev/ttyMXUSB2 9600
这是我的网络的说明: 网络.png
你们知道发生了什么事吗?
谢谢!!!
答案1
最后我发现Linux VM中没有启用IP转发。
基本上,为了使其工作,我必须使用以下命令启用它:sysctl net.ipv4.ip_forward=1
非常感谢你的建议!:D