As far as I remember, access.log gives IP address etc., from that IP, you can get hostname and Mac too. From IP, you may get host name using :
dig -x <IP ADDRESS>
But I am not really sure about your network setup hence above may work or may not work.
You should use Wireshark network analyser and shall be very useful for you!