特定の IP アドレスを対応する ASN 番号にマップする簡単な方法はありませんか? 例えば:
ping を実行して IP アドレスを確認します。
$ ping www.switch.ch
PING aslan.switch.ch (130.59.108.36) 56(84) bytes of data.
ASN 番号の whois ルックアップ:
$ whois -h whois.cymru.com -v 130.59.108.36
Warning: RIPE flags used with a traditional server.
AS | IP | BGP Prefix | CC | Registry | Allocated | AS Name
559 | 130.59.108.36 | 130.59.0.0/16 | CH | ripencc | 1993-09-22 | SWITCH SWITCH, Swiss Education and Research Network
したがって、この場合のマッピングは130.59.108.36
(IP)-> 559
(ASN) になります。簡単。しかし、Regional Internet Registries から公開されている情報を使用して、独自のローカル マッピング サービスを作成したい場合はどうすればよいでしょうか。つまり、上記の例では、このリストになりますよね?
ftp://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-latest
また、一致するエントリを見つけることも問題ではありません。
ripencc|CH|ipv4|130.59.0.0|65536|19930922|assigned
しかし、上記の行から ASN 番号を取得するにはどうすればよいですか?? この 2 つの情報はどのように関連付けられているのでしょうか。
ripencc|EU|asn|559|1|19930901|allocated
返信ありがとうございます!