Suponho que não esteja relacionado ao bloqueio do ICMP. Se esse fosse o caso, a resposta seria simplesmente tempo limite, não resultaria em uma mensagem "nenhuma rota para hospedar". "Nenhuma rota para hospedar" significa exatamente isso: quando o destino da mensagem ICMP não estiver na sub-rede local, ela será encaminhada para o gateway padrão da máquina para ele manipular. Se não houver nenhum gateway padrão ou o gateway não tiver informações em sua tabela de roteamento para encaminhar os pacotes, você verá "nenhuma rota para hospedar".
Ambos os seus comandos ping e traceroute estão resolvendo o nome de domínio para um endereço IP (embora endereços diferentes), então parece que a resolução DNS provavelmente está funcionando bem. Então, eu verificaria se os seus gateways padrão são os mesmos / configurados corretamente no iMac primeiro.
Além disso, pelo que vi, o OS X parece favorecer o WiFi para uma conexão com fio quando ambos estão conectados. Verifique se você tem apenas um conectado (se estiver usando ambos) e veja se funciona.