小编dsc*_*001的帖子

如何将这个小脚本从 IPv4 调整到 IPv6?

该脚本正在检查谁在敲电话线,并通过想要敲电话线的人的 whois 显示地址。

awk '{

    for (i = 1; i <= NF; i++)

      if ($i ~ /^SRC=/)
          print substr($i, 5)

}' /var/log/syslog | sort -u | while read ip; #former file was: /etc/sysconfig/syslog

do
    printf ' INVALID STATE ' && printf ' === %s ===\n' "$ip"
    whois "$ip" >> output-001.txt;
done
Run Code Online (Sandbox Code Playgroud)

此脚本适用于 IPv4 地址,但不适用于 IPv6——我需要如何调整它才能同时适用于两者?我需要所有试图拨打电话的人的 whois 地址。

内容output-001.txt为:

未知 AS 编号或未知 ip 网络。请升级此程序 (whois)。

我认为这是因为提供商的防火墙阻止了脚本。我可以添加什么以通过提供商(unitymedia)的防火墙?

对于 roaima - 2016 年夏季的结果在 output-001.txt 中如下所示:

% This is the RIPE Database …
Run Code Online (Sandbox Code Playgroud)

awk ipv6 whois

-3
推荐指数
1
解决办法
378
查看次数

标签 统计

awk ×1

ipv6 ×1

whois ×1