Eu só fiz isso entre uma máquina Windows e uma máquina Linux através de um cabo Ethernet de par trançado normal. O que eu fiz foi atribuir um IP estático a cada um (como 1.1.1.1, 1.1.1.2), a mesma sub-rede e configurar o gateway para os correspondentes opostos (1.1.1.1 gw - > 1.1.1.2, etc). Para isso, você precisaria editar as propriedades de um dispositivo correspondente em ncpa.cpl (iniciar - > executar) e o arquivo interfaces no OSX Você precisaria de algum serviço para ser implantado para realmente transferir os arquivos. Eu usei a implementação do Windows do protocolo SMB (compartilhamento de arquivos e impressoras para redes Microsoft), portanto, o Windows atuava como host de serviço (portanto, não há necessidade de cliente para redes Microsoft). Então eu apenas montei o compartilhamento do Windows como CIFS no meu cliente host e é isso.
Ah, sim, o firewall.cpl pode precisar de alguns ajustes. Para fins de teste, ping pode ser desejável também para testes de conectividade entre seus hosts.