Hmm
@MLE_online wtf doesn't EVERYONE know NOT to use 0???
@RueNahcMohr Is it bad to have a zero in an IP address? I don't know anything about this stuff
@MLE_online tabo using the 0 subnet,
192.168 is a class C space comprised of addresses from 192.168.0.1 to 192.168.255.254 it can be split into sub-spaces but in particular circumstances on networks you get cornered when using 0 in the 3rd octet.
@RueNahcMohr @MLE_online I don't follow. I thought I knew this stuff. What does cornered mean?
@poleguy @RueNahcMohr @MLE_online same. I thought class c meant a netmask of 255.255.255.0, so that the addresses ran from 192.168.0.1 to 192.168.0.255? I didn't know there was anything special about a 0 for the third octet?
@esnyder @poleguy @MLE_online
you CAN use 0 in your third octet, but you run into issues in some cases. Its best to just not use 0 in 3rd octet :]

@RueNahcMohr @esnyder @MLE_online I wouldn't have hesitated to use zero. Can you elaborate on what cases cause what issues? I refuse to believe you're just trolling us!?! :-)

I imagine you mean that there are some poorly defined gui interfaces that don't allow it or something like that, and you'd rather not run into those types of bugs?

@poleguy @esnyder @MLE_online

I'm not, but I can't recall all the details.
One of them has to do with VLSM a network. The other has to do with a router-behind-a-router and equipment that cant tell its local interface from a hole in the ground.

There has been lots of frustration, solved by not using 192.168.0.x

@RueNahcMohr @esnyder @MLE_online Thank you, that gives a good enough sense of it. Storing that away in my list of best practices.
@poleguy @RueNahcMohr @esnyder @MLE_online I guess if you locally use 192.168.0.0/24 and a VPN you use does the same, you run into routing problems. That's why better routers avoid the former.
@peaceman @poleguy @RueNahcMohr @MLE_online but... that's true for any conflicting class c (say 192.168.1.0/24), nothing to do with third octet = 0 networks, right?
@esnyder @peaceman @poleguy @MLE_online technically yes, but I'v seen more of a hangup on 0.
@esnyder @poleguy @RueNahcMohr @MLE_online 0 prolly just more likely to collide.

@peaceman @esnyder @RueNahcMohr @MLE_online "likely to collide": I think that's the gist of it. Probably all the trouble is due to configuration mistakes. But if you avoid 0 you avoid seeing any symptoms because you're less "likely to collide."

So in the sunny day case 0 is fine, but we never use 0 because we plan for the worst.

Or more poetically:

If there is a configuration mistake in the forest, but you don't have zero in the third octet, then you won't get hit by the falling tree. :-)

@woody @RueNahcMohr @MLE_online A very common subnet found on home routers is 10.0.0.0/24. It's normally not good to have zero for the last octet, but it's still valid if 0 is not the start of the subnetted range of IPs.

For instance, 192.168.100.0/23 would allow for 192.168.101.0.

@qlp @woody @RueNahcMohr @MLE_online

Where not to put zero.

W.X.Y.Z

W: Definitely not !
X: Go ahead
Y: Very valid
Z: You shouldn't but it works, mostly.

Btw, classful IP addressing is SOOO from the '80s.

@ache The one time where being classless has benefits, and it might involve some slashing 🙃

@woody @RueNahcMohr @MLE_online

@RueNahcMohr Yep, I know it well. It was something that I helped a few friends and co-workers who were interested in taking their CCNA exams back when I was a network engineer (before moving into storage, virtualization and datacenter fun).

@ache @woody @MLE_online

@woody @RueNahcMohr @MLE_online

I am aware of at least one production router that I used to oversee that has the last two dotted quads of its v4 loopback as "0.0"

@RueNahcMohr @MLE_online why wouldn’t you use 0? It’s perfectly valid in a lot of cases.