您可以使用什么命令在 Linux 中查找 eth0 的网关 IP 地址(即家庭路由器地址)?
我需要从命令行应用程序获取 IP 地址以在 shell 脚本中使用。
对于工作中的项目,我需要能够通过将各种以太网 NIC 连接到“环回适配器插头”来测试它们,例如在生产装配线上生产的各种嵌入式 Linux boxen 上的这个。我希望能够在一个以太网接口上设置两个不同的 IP 地址(AddressA 和 AddressB),然后运行从 AddressA 到 AddressB 的 ping。
Ex: ping -I AddressA AddressB
这甚至可能吗?
此外,是否有可用的测试可以使用环回插头仅在 L2/MAC 地址级别测试以太网接口?如果我记得,RealTek 为他们的 8139 以太网适配器提供了一个诊断工具,该工具可以进行 L2-only 环回测试,我想知道是否有一个 Linux 工具可以做同样的事情。
更新: 在上述评论中添加了关于我为什么要测试这些框的评论。这个周末我将不得不尝试其中的一些想法,看看会发生什么。也许使用梯形插孔 + 硬件商店的一些电线制作我自己的“环回适配器插头”,并尝试看看我是否可以使用示波器或逻辑分析仪查看信号,以确保信号实际接触到电线。由于这似乎比预期的要难,我们的工作团队决定通过拿起一个小型家用 NAT 路由器然后 ping 路由器并将其放入硬件测试装置中来测试 Linux boxen 以太网端口。不过,我对此的技术方面很感兴趣,并想自己尝试这个主题。