Como consultar o banco de dados RIPE na linha de comando?

3

Usando o estoque whois (no Fedora) eu posso facilmente obter informações para um endereço IP:

$ whois SOME_IP
% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
[..]
% Information related to 'SOME_IP/SOME_AS'
route:     SOME_ROUTE
mnt-by:    SOME_STRING
[..]

Agora quero inverter as entradas de pesquisa que têm SOME_STRING em 'mnt-by'.

Fiz isso com sucesso por meio da interface da web RIPE .

Mas como fazer isso através da linha de comando?

(por exemplo, para facilitar o pós-processamento / script)

documentos RIPE , a opção -i , mas:

$ whois.md -h riswhois.ripe.net -i mnt-by SOME_STRING
Warning: RIPE flags used with a traditional server.
[just options listing without -i]
$ jwhois -h riswhois.ripe.net -i mnt-by SOME_STRING
[Querying riswhois.ripe.net]
[riswhois.ripe.net]
% This is RIPE NCC's Routing Information Service
% whois gateway to collected BGP Routing Tables
% IPv4 or IPv6 address to origin prefix match
%
% For more information visit http://www.ripe.net/ris/riswhois.html

% ERROR: Invalid search key

Eu deveria usar outro cliente whois para essas consultas?

    
por maxschlepzig 09.12.2012 / 13:10

1 resposta

2

As documentadas opções whois do RIPE funcionam com whois.md e o endereço do servidor whois direito do RIPE:

$ whois.md -h whois.ripe.net -i mnt-by SOME_STRING
[..]
route:          SOME_ROUTE
descr:          SOME_DESC
origin:         SOME_AS
mnt-by:         SOME_STRING
source:         RIPE # Filtered
[.. more entries ..]

Com o GNU jwhois , é necessário Conte automaticamente que -i ... deve fazer parte da consulta:

$ jwhois -h whois.ripe.net -- -i mnt-by SOME_STRING
[Querying whois.ripe.net]
[whois.ripe.net]
% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf

[..]
route:          SOME_ROUTE
descr:          SOME_DESC
origin:         SOME_AS
mnt-by:         SOME_STRING
source:         RIPE # Filtered
[.. more entries ..]

Observe o marcador - no comando. Outro -i é interpretado como uma opção jwhois .

    
por 09.12.2012 / 13:30

Tags