At least Two Computers, One Server, One Router, One Firewall, and One Switch and a lot of tearing your hair out.
Didn't find the answer you were looking for?