Debian

從特定 IP 執行 Perl 命令?

  • November 25, 2018

我有一個具有三個唯一 IPv4 IP 的 Debian Jessie 8 伺服器。我通過 Putty 從 Windows 7 連接到伺服器。我可以使用三個 IP 中的每一個打開三個 Putty 視窗。我正在嘗試執行一個 Perl 腳本,該腳本使用 Perluse Net::Whois::Raw和系統的 whois 使用反引號檢查 whois 資訊

$domain_info = `whois google.com 2>&1`;
$domain_info2 = whois(google.com);

該腳本是自動化的,並不斷檢查不同的 URL。問題是,由於我得到的三個視窗的呼叫頻率

whois limit exceeded - see www.pir.org/whois for details

如何執行 Perl 腳本,以便每個 Putty 視窗都使用我用來登錄的公共 IP?

根據 http://search.cpan.org/~nalobin/Net-Whois-Raw-2.85/lib/Net/Whois/Raw.pm,您可以:

set_ips_for_server(‘whois.ripn.net’,

$$ ‘127.0.0.1’ $$); 您可以指定將用於查詢所需 whois 伺服器的 IP 列表。如果您的介面很少,它會很有用,但是您需要從指定的 ip 訪問 whois 伺服器。

好吧,該pwhois模組在https://api.metacpan.org/source/NALOBIN/Net-Whois-Raw-2.85/pwhois的實用程序表明存在一個-a srcip標誌,儘管您呼叫whois的可能是也可能不是pwhois

引用自:https://unix.stackexchange.com/questions/226291