To connect two machines directly you may need to use a CAT5 crossover network cable rather than a standard patch cable. I'm not sure if modern RJ45 connections can sense and adjust the polarity of connections when wired directly.
(It's like connecting "send to send" and "receive to receive" rather than "send to receive" and "receive to send" if you er... follow.
)
Play Bonny!