将本地机器stream量路由到网关

我有两个应用程序客户端和服务器运行在本地计算机上,并希望通过NetMon监视其networking通信量。

一种解决scheme是通过默认网关路由本地stream量。 但是,我从来没有得到这个工作。 它应该像添加以下路线一样简单:

net add <localip> MASK <mask> <defaultgatway> METRIC 1 IF 1 

结果:

 =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 87.198.54.0 255.255.255.0 87.198.54.9 87.198.54.9 25 ---> 87.198.54.0 255.255.255.0 87.198.54.1 87.198.54.9 1 87.198.54.9 255.255.255.255 127.0.0.1 127.0.0.1 25 87.255.255.255 255.255.255.255 87.198.54.9 87.198.54.9 25 Default Gateway: 87.198.54.1 =========================================================================== ---> 87.198.54.0 255.255.255.0 87.198.54.1 87.198.54.9 1 

所以我期望这个路由将一切路由到网关87.198.54.9。 它不。

该方法在以下Technet幻灯片中进行了介绍。 所以我很肯定,必须有一种方法来使这个工作….

http://download.microsoft.com/download/2/F/3/2F3ABBCF-E3BD-4FC0-85CA-134763E7A129/2009-03-12_TechDays_TechNet_037.pptx

任何想法为什么路线不起作用?

问题更具体:

我在本地机器上运行一个ping到我的本地机器。

如何在MS NetMon中看到ICMP数据包?

谢谢,Alex

在Windows上监视本地stream量最好不过了。 您所描述的方法不适用于127.0.0.1的stream量限制。 据我所知,有没有简单的方法来获得stream量到任何嗅探器。

假设你想捕获一个基于TCP的协议,我会在远程计算机上安装一个rinetd (在该链接上可用的Windows二进制文件)的版本,以便监听适当的端口,并将stream量发送回监听程序回到你的机器上。 然后交通将通过电线发送,你可以用NetMon来捕捉它。

我已经多次使用这个“远程代理回本地机器”技术取得了巨大的成功。

问题出在路线上:

代替:

87.198.54.0 255.255.255.0 87.198.54.1 87.198.54.9 1

路线应该是:

87.198.54.9 255.255.255.255 87.198.54.1 87.198.54.9 1

我仍然不会在networking监视器中看到一个ping,但telnet连接。

所以这种方法适用于不使用127.0.0.1的HTTPstream量