Obter o endereço MAC do PC remoto?

Preciso obter o endereço MAC de um PC. O código que escrevi até agora está aqui (isso é apenas uma pequena parte do código

public byte[] getMac(L2PcInstance player)
{
    try
    {
        NetworkInterface ni = NetworkInterface.getByInetAddress(player.getClient().getConnectionAddress());
        if (ni != null)
        {
            byte[] mac = ni.getHardwareAddress();
            if (mac != null)
            {
                return mac;
            }
        }
    }
    catch (SocketException e)
    {
        _log.log(Level.SEVERE, "No MAC address.", e);
    }
    return null;
}

Este código localiza o MAC do PC em que o executo, mas preciso obter o MAC remot

questionAnswers(1)

yourAnswerToTheQuestion