【发布时间】:2021-05-02 20:37:00
【问题描述】:
我正在制作一个系统,该系统需要能够通过 ping 来确定主机是否可访问。
作为小型端到端冒烟测试套件的一部分,我希望能够在测试套件期间启动主机并拆除它们,以测试我的系统是否正确响应。不幸的是,实际上启动远程主机并将其拆除是昂贵且极其缓慢的。
有什么方法可以在 Linux 中模拟这个吗?
如果不需要以 root 身份运行测试套件,则可以加分。
我希望我可以创建一些虚拟接口,为它们分配任意 IP 地址,并在测试期间启动/关闭它们,以模拟主机关闭和恢复。我什至应该能够使用 netcat 模拟主机上的开放端口,这也将非常有用。不过,我还没有找到任何运气(如果可能的话),我怀疑我的 Google-fu 和网络工程综合技能点太低了。
【问题讨论】:
标签: linux networking mocking ip icmp