Sim, é possível - há várias maneiras de fazer isso. O mais fácil seria atribuir um endereço IP estático, máscara de rede e gateway para cada dispositivo (o servidor provavelmente já tem isso). Há uma abundância de tutoriais on-line sobre como fazer isso, mas basicamente você encontra o adaptador de rede, seleciona a conexão IPv4 e adiciona os valores.
Você deseja que o servidor e o cliente estejam na mesma sub-rede - por exemplo, 192.168.1.2 para o servidor e 192.168.1.3 para o cliente - com uma máscara de rede de 255.255.255.0 pode ser típica. (Você pode deixar o gateway em branco, assim como o DNS).
Você desejará adicionar o nome de domínio e o endereço IP ao arquivo de hosts o cliente encontrado em % systemroot% \ system32 \ drivers \ etc \ hosts para que você ainda possa acessar o servidor por nome de domínio mesmo na ausência de DNS.
Eu notei que 169.254.x.x não é um endereço IP válido, é um endereço temporário que você tem até que o DHCP emita um endereço real.
No lado do Ubuntu (servidor eu espero?), você editaria o arquivo / etc / sysconfig / network / interfaces e reiniciaria a rede (por exemplo, reiniciando o serviço de rede) ou usaria qualquer GUI para fazer o mesmo.