我正在编写一个测试脚本,在制造过程中对处理器板进行烧入循环测试。我想使用netcat从一个进程传输文件,从一个以太网口输出并返回到另一个以太网口传输给接收进程。看起来,netcat是一个易于使用的工具。
问题是,如果我在不同的IP子网上设置以太网口的IP地址,并尝试从一个端口传输数据到另一个端口,内核协议栈会检测到一个内部路由,尽管数据传输如预期完成,但它不会通过网线传输。 数据包被内部路由。
这对于网络优化很好,但它破坏了我的测试。
有没有简单的方法使它正常工作?是否有iptables技巧可用?或者也许可以在路由表中进行操作?
问题是,如果我在不同的IP子网上设置以太网口的IP地址,并尝试从一个端口传输数据到另一个端口,内核协议栈会检测到一个内部路由,尽管数据传输如预期完成,但它不会通过网线传输。 数据包被内部路由。
这对于网络优化很好,但它破坏了我的测试。
有没有简单的方法使它正常工作?是否有iptables技巧可用?或者也许可以在路由表中进行操作?
iptables
完成这个任务。参见 serverfault 上的这个回答。 - Brian Cain