局域网数据转发的问题
前提:局域网客户端所有数据均发往本机
客户端IP:192.168.1.5 MAC:55:55:55:55:55:55
本机IP:192.1668.1.2 MAC:22:22:22:22:22:22
路由器IP:192.168.1.1 MAC:11:11:11:11:11:11
本机通过地址转换和端口转换(nat端口复用)外网数据回到本机,本机再发送给客户端时客户端收不到数据(疑似路由器丢弃)
后改成客户端数据发往本机时将目的MAC改成路由器的。然后直接发走。但是路由器会直接发送给客户端。然后客户端发送和接收的MAC地址就不对应了~
我希望局域网的数据(可以只要发送到外网的)通过本机。但是不会影响到客户端的正常上网。该如何处理呢?
(我用的是WinPcap)
(像那种P2P终结者,网管之类的软件是如何实现的?)