Você pode definir manualmente esse ip com o comando ifconfig, seria algo como:
ifconfig eth1 192.168.0.20 netmask 255.255.255.0 up
(o ip acima é apenas um exemplo)
no Windows você iria configurar então um ip pertencente a esta mesma rede, algo como 192.168.0.21 com máscara de rede 255.255.255.0 (espero que eu tenha conseguido passar claramente a idéia).
feito isso, você já poderia testar se os micros estão 'se enxergando', com o comando ping:
no Ubuntu:
ping 192.168.0.21
Caso tenhas respostas, seu Ubuntu 'vê' o windows normalmente.
no Windows:
ping 192.168.0.20
se tiver resposta tudo bem também.
Agora a questão de compartilhamento de arquivos depende, você quer um samba ou apenas compartilhar temporáriamente uma pasta?