Léo,

Verdade. Viajei pensei em endereço IP por algum motivo e não MAC.

Em 24 de março de 2010 14:22, Leonardo Cezar <[email protected]> escreveu:

> 2010/3/24 tiago gomes <[email protected]>
>
> > Creio que as que eu deveria usar seiam estas:
> > current_user name nome  nome do usuário do contexto de execução atual
> > inet_client_addr () inet inet endereço da conexão remota
> > inet_client_port () int int porta da conexão remota
> > inet_server_addr () inet int endereço da conexão local
> > inet_server_port () int int porta de ligação local
>
> Essas funções não retornam o MAC do servidor e sim o endereço IP.
>
> A seguinte receita em perl se propõe a obter o MAC do servidor.
>
> CREATE OR REPLACE FUNCTION get_mac(
>            IN dev character,
>            OUT nome character
>  )
>  RETURNS character AS
>  $get_mac$
>  use strict;
>  use warnings;
>  use Net::Frame::Device;
>
>  my $dev = shift ;
>  my $d = Net::Frame::Device->new(dev => $dev);
>  my $nome = $d->mac;
>
>  $get_mac$
>  LANGUAGE 'plperlu';
>
> Modo de usar:
>
> SELECT get_mac('en0');
>
> Abraço!
>
> -Leo
> --
> Leonardo Cezar
> http://www.aslid.org.br
> http://postgreslogia.wordpress.com
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a