中易网

用perl脚本实现如下功能:自动获得某一个域名的所有ip地址 并把这个ip的c段添加到iptables里面

答案:3  悬赏:0  
解决时间 2021-02-28 23:00
用perl脚本实现如下功能:自动获得某一个域名的所有ip地址 并把这个ip的c段添加到iptables里面
最佳答案
这个也不算困难吧,现成的代码没有。思路还是有的。
用system调用dig命令获取域名的信息如果直接是A记录的话,过滤出IP来就好了。如果是cname记录那么继续dig。这个在cpan上应该也有相应的模块。然后是使用你得到的IP地址来写相应的iptables。
其实用shell来做这个事情更好吧
全部回答
必须用perl 用shell 不行么?
Unix上运行, IP: 1.2.3.4, C段是指 "3" ?? $ script.pl yahoo.com #!/usr/bin/perl -w use strict; my $host = lc(shift()); my $dig = `dig $host` ; my $iplines = $1 if ($dig =~ m/(?<=\bAnswer Section:\n)(.{5,500}?)(?=\n\s*;; Authority)/isg); my @ips = map { (split /\bA\s*/, $_)[-1] } split /\r?\n/, $iplines; open FH, "> iptable.txt" or die "Can't open IPTable: $!\n"; for (@ips) { next unless /^[\d\.]+$/; my $third_octet = (split /\D+/, $_)[-2]; print FH "$third_octet\n"; } close FH;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝 开店 钻石信誉 提升流量 请教!!
云杨圆台这个地址在什么地方,我要处理点事
工商银行信用卡上的积分都能换些什么礼品
我在事业单位工作 每年都有一体打印事业单位
E时代酒店公寓这个地址在什么地方,我要处理
发生交通事故请律师还是自己跟保险公司索赔
格格污的猫儿i是不是情侣网名
雪苑超市地址在什么地方,想过去办事
为什么女生的钱好赚
是那种男人见人爱说亲爱的我的网友没有结交多
日版iphone5移动上网
夏天内裤几天没洗受潮会长虫子吗
matlab怎么画离散信号的图?
伊春的省会是哪
荒野行动怎么分辩队友和敌人
推荐资讯
想做公园边流动KTV生意怎么样
新港大道我想知道这个在什么地方
别克商务gl8有暖风机控制模块吗
组装一台手机要多少钱!
我该读三本还是大专
水碓子小区南门在什么地方啊,我要过去处理事
适合六年级女生唱的中低音歌曲,不能关系到爱
外汇哪几个品种适合新手做?
上海有一家测绘厂家叫华测,不知道他们的仪器
幸弃疾的资料大全最好的450字
电视机看网络电视要些什么条件
2017年投资方向在哪
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?