Você precisaria estabelecer uma LAN se não houver nenhuma até o momento. O hardware, além dos PCs / laptops necessários para isso, é o switch e os cabos de rede mencionados em uma resposta anterior. Essa é apenas a infraestrutura necessária para qualquer chat de compartilhamento de arquivos e outros serviços. Eu suponho que você tenha Ubuntu como sistemas de laptop desktop. Tais sistemas precisam estar conectados na LAN.
O Samba é para compartilhar arquivos para o Windows, se você usar. - Utilitários nativos do Linux, como telnet, ftp ou outros sftp seguros, ssh fornecerão transferência de dados entre sistemas. - O servidor da intranet ajudará se você precisar compartilhar dados comuns para serem acessados por outras pessoas. - O Jabber pode ser usado para configurar o bate-papo. - Se você optar pelo serviço de internet e precisar compartilhar, o squid como proxy pode ajudá-lo. Dar instruções passo a passo para serem estas não é possível aqui. Então, como você pode fazer isso?
Sobre a configuração da LAN e a configuração TCP / IP - leia qualquer livro / artigo básico da rede na Internet. TCP / IP no Ubuntu, você pode obtê-lo em help.ubuntu.com O manual do servidor Ubuntu descreve como instalar e configurar um servidor para hospedar muitos desses serviços.
Se você gosta de ajuda específica em algo, poste outra pergunta sobre essas áreas depois de mencionar sua versão do sistema operacional.