Debian
從特定 IP 執行 Perl 命令?
我有一個具有三個唯一 IPv4 IP 的 Debian Jessie 8 伺服器。我通過 Putty 從 Windows 7 連接到伺服器。我可以使用三個 IP 中的每一個打開三個 Putty 視窗。我正在嘗試執行一個 Perl 腳本,該腳本使用 Perl
use 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
。