Eu já estive neste cenário exato antes. Felizmente, eu sou amigo do cara de TI da minha escola, e ele me ajudou a explicar isso para mim.
Os cabos Ethernet possuem 8 pinos (fios de cobre), cada um designado para uma finalidade específica. A saber, 2 cabos: entrada de dados e saída de dados. O problema de conectar 2 dispositivos diretamente através de um único cabo Ethernet (eu chamo isso de configurar redes P2P e usá-lo frequentemente) é que ambos tentam pegar dados do pino Data-In e enviar dados para o pino Data-Out. Eles estão ouvindo eles escutarem um ao outro e ambos estão tentando falar ao mesmo tempo, e simplesmente não está funcionando. É aqui que entra o RJ45 Crossover Cables.
Um cabo cruzado é um cabo Ethernet especializado projetado especificamente para dois dispositivos conectados diretamente. Você pode comprá-los em sua loja local, ou você pode fazê-los (o que leva mais algumas ferramentas, mas você já sabe como passar um cartão de débito, você não sabe como fazê-las). Você pode aprender a torná-los aqui
Portanto, supondo que você tenha feito uma agora, há o problema de IP.
Uma vez conectado, seu Raspberry Pi provavelmente pedirá um endereço IP da única fonte que possui: Você (AKA, o computador com o qual você o conectou diretamente). Você deve estar executando um servidor DHCP escutando sua porta eth0 (ou eth1 ou o que você tem para Ethernet).
Isso é relativamente fácil depois de configurá-lo. Sempre que você quiser se conectar ao Pi, você vai apenas iniciar o serviço (eu tenho que atribuir um IP à minha porta ethernet via ifconfig eth0 192.168.1.1 , mas eu acho que é só porque eu configurei errado) e conectá-lo, então você pode executar um scan nmap e encontrá-lo.
Aprenda a configurar o isc-dhcp-server aqui