It sounds now like your local address is all 192.168.xxx.xxx addresses. The one 66.xxx.xxx.xxx address is Internet routable and would not see some traffic such as broadcasts from the other systems even though it is on the same switch. As to that 10 address, I just don't know. If your ISP tells you to use it as a gateway they may well be right. Are your other systems using it as their gateway? While 10 addresses can't be routed over the Internet it could well be that the ISP has a 10 network at their site and for some strange reason has you on a 192.168.xxx.xxx address that feeds them; as long as you don't try to put such packets on the Internet that could work, but mixing of 192.168 and 10 addresses is not at all common.

Beyond that, there could be some simple error in your 192.168.xxx.xxx address settings. There is absolutely no reason to hide these addresses with x's or in any other way. These are private unroutable addresses; knowing what they are does not create any security issue for you, as others outside your network just can't get to your systems with these addresses. In fact, the systems I'm running on my newtork may well have the very same IP addresses, at the moment I'm on 192.168.0.102 and my main system is 192.168.0.100 with the router's address as seen from this side of the router being 192.168.0.1. But, of course, since those addresses are not routable over the Internet, it would be meaningless to try to reach my systems with those addresses. My point is that we can't spot errors in your net mask, beroadcast address or other settings unless we know what settings you are trying to make and why. When you use xxxs or other characters to hide these addresses you are pretty much saying "I know what I'm doing here and it's none of your concern". But if that were really the case you wouldn't be asking for assistance.