Я использовал следующий код:
my $server_addr = inet_ntoa(scalar gethostbyname(hostname() || 'localhost'));
my $call_addr = $query->remote_addr();
die unless $call_addr eq "127.0.0.1" || $call_addr eq $server_addr;
Я не думаю, что он охватывает все случаи, но, похоже, работает с моей настройкой.Если кто-нибудь знает общее решение, отправьте его здесь.