模拟远程计算机上的以太网电缆拔出,同时保持连接

模拟远程计算机上的以太网电缆拔出,同时保持连接

我正在家里通过 ssh 在远程嵌入式 Linux 机器“X”上工作。它有一张物理网卡。

我需要模拟以太网电缆未插入的情况相同的远程机器“X”,同时保持连接/工作。

要求1。 〜“X”上面向网络的应用程序将“相信”它们已断开连接,就像我在生产场景中拔出卡一样。

要求2。尽管 req1 中的情况我将能够继续我的远程 (SSH) 会话。

远程盒子“X”使用 systemd 加载用户空间。如果相关的话。

虽然我可以使用串行端口将“X”插入另一台计算机,我可以从家里远程连接到该计算机,但这并不能解决我的问题。

我已阅读(PSB)以下文章,但我似乎无法将它们全部合并到工作解决方案中。

谢谢!

虚拟 Tap/tun 在这里: http://backreference.org/2010/03/26/tuntap-interface-tutorial/

iproute2的特点: http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2

虚拟接口别名: https://serverfault.com/questions/83234/how-do-i-create-a-linux-virtual- 带有实际接口的网络接口别名?rq=1

转发流量: 将进入虚拟接口的流量转发到另一个接口(?)

答案1

使用别名看起来尽可能的命中。但在此配置中只能模拟“接口关闭”情况。看起来不可能清理模拟“链接关闭”的情况。

对于完整测试,可以使用通过串行端口而不是 ssh 的管理连接。

Your WS <-ssh-> Neighbor_to_testhost <-serial-> Test_Host

答案2

您没有说明它是什么类型的嵌入式设备,但如果它有英特尔 IME,那么它可能有 IPMI,它可以让您连接到不同的 IP 地址并获得虚拟串行连接。

如果它是一个小型嵌入式设备,您通常可以使用一条电缆从 JTAG 接头连接到已配置为具有 USB 转串行接口的终端服务器的 Raspberry Pi,通过 ssh 连接到 Raspberry Pi,然后使用例如“screen /dev/” ttyUSB0' 连接到 JTAG 接口。

这样您就可以关闭主以太网以进行真实测试并测试真实结果。如果有其他情况,您就会错过无法模拟的情况。

相关内容