我有一个使用Yocto从头开发的嵌入式Linux操作系统。这与Windows /7客户端对话。嵌入式操作系统运行DHCP服务器并向客户端提供地址。问题是客户端被“锁定”,并阻塞许多标准端口和执行操作的方法。如果嵌入式系统检测到客户端,我的启动脚本将启动测试系统的服务器;否则,我就会将kexec启动到另一个操作系统。在不增加启动时间的情况下(在Linux中),检测通过以太网连接的客户端的最佳方法是什么?
以下是我尝试过的和不起作用的事情:
同样,我不能在客户端做任何事情,因为这些单元是由另一家公司配置并锁定的。那么,我还可以在服务器上尝试什么来检测客户机是否存在呢?
发布于 2014-05-13 08:21:47
你说有内部开关。你能进入交换机的管理吗?无论是I2C (嵌入式交换机)还是SNMP?
您可以声明您的嵌入式操作系统运行DHCP服务器。如果客户端提出了DHCP请求,这难道不是客户端存在和可达的证据吗?
我不明白你所说的“聪明”和“拨号”是什么意思。如果windows机器要在以太网上进行通信,那么它就需要响应ARP。到目前为止,射门似乎是最好的选择。
https://unix.stackexchange.com/questions/129105
复制相似问题