April 22, 2007 11:14 AM
MegaZone said:
it is usually done for security, separating one group from the other, and not at all for address allocation issues. One example - roommates share a house. Roommate one has the broadband connection and a router on it. Roommate two wants to keep their machines/devices on a different network so the two groups of machines don't see each other as local.
Thats all fine an dandy.. Is that what this user is trying to do?? Clearly not - since if he would of set it up for any of those reasons, he would of known what needed to do to access something..
And that protects the room mates machines from traffic from the first network, but it sure does nothing to protect the first routers network from traffic from the second one!
If you WANT security.. then SET IT UP!! Daisychaining NAT router together is NOT a way to accomplish any type of security. And all it causes is GRIEF when trying to allow tarffic from between the 2 network, an or from the internet to machines behind a double NAT.
Try allowing windows file sharing to more than 1 machine behind a NAT?
Another reason NOT to suggest it to users, is more than likely your going to end up with a 192.168.1.0/24 network on the wan interface of the 2nd router, and 192.168.1.0/24 network on the lan.. An then they wonder why things don't work at all ;)
Most routers now a days support client Isolation, or for that matter any decent router - or one running some 3rd party firmware would support vlans or firewall rules between lan IPs.
The same type of protection your talking about is no better than what you could accomplish with setting the 2nd router as just a router! The machines on the 1st segment would not have routes to get to the 2nd segment.. If you wanted to a specific machine to access a specific machine on the network, then create the route on their machine. If you want all of them to access a specific machine on the 2nd network, then create the specific route on the 1st router.
In both of your examples.. If done for the specific reason of security, then the persons involved in said security would know how to allow the traffic they want..
BTW -- your forward does not solve the OPs problem.. Nor is there any reason for them to have to foward anything at the second router.. He is trying to access a sling on the 1st network! His machine from the 2nd natted network would not be blocked from accessing the slings IP. he is going outbound from the NAT, ie my point about 1 way security.
He would be able to access the sling from the 2nd network by IP no problem. If his second Natted network is the same as the 1st routers network -- he is never going to be able to do it, no matter how many forwards he puts into the 2nd router ;) An unless his first router supports loopback.. he will never be able to get there either using the finderID service from sling either.
If his slingplayer from 2nd network contacts sling, finds that his finderID = his 1st routers public IP.. so he tries to go there.. So his 1st router will see traffic from the private side trying to go to the public interface, so that it can forward back inbound to the sling.. Many a soho router have issues with this kind of traffic.
Now if I recall correctly the slingplayer does a broadcast on the local network to port 5004 to find the slingplayer?? Not sure on this -- but it has to find the sling somehow, either by IP or talking to sling. or broadcasting
So the reason he can not find his sling is his 2nd router is not going to forward a UDP to private.255 out the wan interface of his router - now is it ;) do we want all the soho routers sending all their local network broadcast traffic to the public net?
If the user was accessing his SLING by ip from his 2nd routers nated network, it would not be a problem -- unless the networks are the same.
Double natting causes nothing but user issues.. Anyone that would be doing it for security reasons would know better than use a double nat.. Users that do not understand network will only have issues it is setup that way -- that will outway any possible security.
Now since we do not have any real details of this users network or how he is trying to access his sling. But I can assure you -- if he would remove the double nat -- which I HIGHLY doubt he did on purpose.. then he would no problem accessing his slingbox, and woudl allow for many other things he might want to be able to do between machines connected to both routers, ie file sharing, games, etc.. etc..
@OP.. if you post the details of your setup, ie what network is on 1st router, what network is behind second router. I can help you connect to your sling - if you could not gather it from the above info.. But I would suggest you remove the double nat!