Hello and welcome to EH-Net

It sounds like you're already on your way to learning. There are a lot of good tutorials, posts, and other resources that you'll find very helpful and useful on this site. And if you run into anything specific that you're having problems with, chances are if you post about it you'll get an answer from someone that's already been through the same thing.
In addition to your networked PC's, I would suggest experimenting with virtual machines. The reason being that they're very easy to "clean up" should anything go wrong.
Before getting too far into hacking and so forth, it's good to have a solid foundation/understanding of common networking protocols/techniques/etc. I would suggest starting there (without knowing your background).
Best of luck

Bill