两台PC之间的路由

我有两台电脑直接通过电线连接:

PC-1 ============= PC-2

PC-1configuration:

IP地址:192.168.1.1networking掩码:255.255.255.0

PC-2configuration:

IP地址:192.168.1.2networking掩码:255.255.255.0

PC-1和PC-2运行一些与TCP / IP通信的应用程序。 我的主要目标是loggingPC-1和PC-2之间的对话, 而不会丢失任何数据

现在,这是我的问题。 我拆下两台电脑之间的电缆,并放置另一台运行Linux的计算机(PC-3),并有两个网卡:

PC-1 ============= |(eth0)PC-3(eth1)| ============= PC-2

我不应该在PC-1和PC-2上做任何改变(或configuration)。 所以我在PC-3上设置了这个configuration:

  • eth0:IP地址:192.168.1.2networking掩码:255.255.255.0
  • eth1:IP地址:192.168.1.1networking掩码:255.255.255.0

但它不起作用。 我应该如何configuration这两个网卡?

为什么要引进第三台机器? 只要在两台机器中的任何一台上运行tcpdump,你就可以捕获两者之间的所有stream量。