【发布时间】:2011-07-26 01:38:08
【问题描述】:
我必须用 bash 、 perl 或 python 编写脚本。 我得到了包含三列的文件(用于手动管理连接代理)
SUBNET/IP socks_port socks_ip
1.2.3.* 1080 9.8.7.6
1.1.* 1080 6.8.7.6
我想知道IP地址属于哪个子网, 例如:
$ my_script 1.1.1.2
这个 IP 属于 1.1.* 子网,所以我想要返回第二行。
【问题讨论】:
-
您是否需要支持不是 /8、/16、/24 或 /32 的子网?如果是这样,这种 x.x.x.* 格式将不适合您。例如,1.1.1.2/25 和 1.1.1.200/25 都是 1.1.1.*,但在不同的网络上。