è un cavo ethernet crociato?
altrimenti non potranno mai comunicare.

Poi una volta che ti sei assicurato di questa cosa devi impostare gli indirizzi ip dei 2 pc.

Solitamente si usano degli indirizzi appositi di classe privata.

Potresti dare ai 2 pc i 2 indirizzi:

192.168.1.1
192.168.1.2

Ponendo che linux sia il primo ip e che abbia apache ben configurato e funzionante potrai vedere le pagine web digitando dal mac l'indirizzo ip corrispondente nella barra degli indirizzi del tuo browser.

ciao