è 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