This one has had me stumped for a few days now.
Here is the set up. I have A Windows XP PC and a Playstation2 (with network card) hooked up to my Linksys BEFSR41 router. The connection to the outside world is through a cable connection. You can assume that the Playstation acts just like a another PC in regards to network traffic. I want to be able to view ALL traffic flowing through my linksys router.
For this problem assume the router IP is 192.168.1.1
Windows PC IP(static): 192.168.1.2
PS2(static) : 192.168.1.3
All machines can access the internet just fine, no problems playing games either.
I have been trying to use network monitoring tools such as ethereal to view this traffic. When I run this monitoring tool, I am only able to pick up traffic that is ment to be delivered to my PC(192.168.1.2). EVEN THOUGH I am absolutely sure packets are being sent to and from the PC and the PS2. I am positive that my NIC in my PC has the ability to be set into "permiscious" mode.
Why can't I see ANY OTHER traffic? I believe the behavior would be similar if it was just 2 PC's, I don't see any difference, its just 2 network cards. Unfortunately, I don't have another computer lying around. Is this a router configuration issue? an XP issue?
I have even tried to foward the TCP and UDP ports that the PS2 game uses directly to my PC. From my understanding, any incomming traffic to the router on those ports should be fowarded to my PC? But alas, this is not the case. Even with those restrictions in place, the PS2 operates just fine, suggesting that the ports are not getting fowarded at all.
I noticed that the name of the Linksys I have is "router with 4-port switch built in". Is the switch mechanism preventing the router from replicating traffic across all connection? If so, can you make routers do that?
Any advice, suggestions, or requests for further clarification would be great.