Obviamente necesitas algun tipo de conexion entre ambas maquinas y lo mas sencillo es un cable utp con conexion cruzada si va a ser directamente de pc a pc o una conexion normal si vas a usar un hub ó el modem/router de internet
Ademas necesitas un protocolo para establecer la comunicación en ambas, puedes usar tcp/ip
Tambien necesitas que ambas maquinas utilicen el mismo grupo de trabajo y que compartas recursos para que puedas acceder desde una maquina a la otra
Espero te sirva