如何在同一网络上检查主机和目标?

时间:2013-12-30 09:37:26

标签: networking tcp subnet rtos qnx

我想将 QNX Neutrino RTOS机器(目标)连接到网络和我的 开发机器(由 QNX Momentics IDE组成)也应该在同一个网络上。请告诉我验证主机和目标是否在同一网络上的步骤?

1 个答案:

答案 0 :(得分:2)

  1. 确保您的目标上有io-pkt个人:

    pidin arg | grep io-pkt
    
    你应该有一个类似于以下的行(有多个io-pkt的变种,其中任何一个都应该没问题):

    12966 io-pkt-v4-hc -ptcpip
    
    如果io-pkt没有运行,那么请查看BSP中的.build文件并取消注释相关行或查看有关正确使用的驱动程序和示例命令行的BSP文档。

  2. 假设io-pkt正在运行,请验证目标上的IP地址和网络掩码。输入以下内容:

    ifconfig
    
    得到类似的东西:

    lo0: [parameters of the loopback interface;
          if you don't see this interface then
          check again that io-pkt is running at all]
    
    en0: flags=...........
         address:.........
         media:...........
         status: active
         inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
    
    在上面的示例中,en0是接口的名称。名称通常取决于司机,可能会有所不同。重要的一行是以inet开头的行。它描述了您的TCP设置。上例中与网络掩码(192.168.1.3)逻辑AND-ed的IP地址(示例中的0xffffff00)应该与主机的IP地址逻辑AND的结果相同。主机的网络掩码。如何在主机上检查这些参数是特定于操作系统的,但一种方法是在Windows上使用ipconfig命令,在其他支持的主机上使用ifconfig

    请注意,如果您想通过IDE或任何其他基于网络的方法连接到目标,您将需要目标的IP地址,如果您还不知道它,则无法连接。

    如果您遇到连接问题,最好通过ping验证主机和目标之间的连接。