My iMac worked fine (for the day or so that it lived in 10.6.8) UNTIL I upgraded to 10.7.0 Lion.
As my workplace has a strongly locked down LAN, my iMac had full ethernet connectivity, indeed I was able to download the 3.x GB Lion image onto my iMac, and once I started the install it downloaded a further 650MB for the emergency partition. BUT as soon as the machine came up in Lion the Cisco switch port security killed my 'ethernet permit'. This took a week to resolve as even our thread here didn't address my problem (worked OK in 10.6.8)
The IT experts in my corporate LAN have 'solved' my issue by programming the Cisco switch to allow my iMac7,1 to report TWO MAC addresses>>> the one that terminal/ifconfig reveals is 00:1c:b5:xx:xx:xx and the other MAC address that my iMac chooses when it feels like which is 00.00.04.00.00.
That's not such a great approach to security, especially when colleagues come back from holiday and find their Macs potentially reporting the same MAC address?
in summary; it's not just 10.6.8
it does happen to iMacs
it's somehow related to getting things ready for Lion
other have estimated it affects 0.4% of their installed base of Apple computers
FAKE self assigned Ethernet MAC addresses have been seen
The diagnosis reports the 'correct' MAC address when the TCP/IP packets actually have something else
it might be something to do with a new ethernet hardware driver deleting the NVRAM (non volatile ram) of the ethernet NIC (network interface card), in essence bits of the NVRAM becoming 'volatile'.
sometimes a safe mode reboot can improve matters,
sleep mode may be better than 'off' when the NIC can again become volatile
on some Apples nothing has yet restored the ethernet port
a USB to ethernet NIC adapter may offer connectivity
I'm sure some more findings can be added/edited to get through the cloud of problems to point to perhaps a single line of bad ethernet driver somewhere??