免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2443 | 回复: 17
打印 上一主题 下一主题

请教各位前辈,关于如何使用awk计算输出DNS地址的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-22 18:20 |只看该作者 |倒序浏览
请问各位前辈,如何用awk编写一个文件来计算输出主机的IPv4地址等相关信息呢?如果是IPv6的,又会有什么区别呢?

输出格式如下:

$ORIGIN 4.130.10.in-addr.arpa.
@       IN      SOA     calvin.info.unicaen.fr. postmaster.info.unicaen.fr. (
    2005101200; Serial
                          21600         ; Refresh
                           3600         ; Retry
                        3600000         ; Expire
                          86400 )       ; Negative Cache TTL
;
@       IN      NS      calvin.info.unicaen.fr.
@       IN      NS      bleuet.info.unicaen.fr.

31        PTR        fork.etu.info.unicaen.fr.        ; 10.130.4.31
32        PTR        knife.etu.info.unicaen.fr.        ; 10.130.4.32
33        PTR        spoon.etu.info.unicaen.fr.        ; 10.130.4.33
34        PTR        plate.etu.info.unicaen.fr.        ; 10.130.4.34
35        PTR        glass.etu.info.unicaen.fr.        ; 10.130.4.35
36        PTR        pan.etu.info.unicaen.fr.        ; 10.130.4.36
37        PTR        table.etu.info.unicaen.fr.        ; 10.130.4.37
38        PTR        chair.etu.info.unicaen.fr.        ; 10.130.4.38
39        PTR        towel.etu.info.unicaen.fr.        ; 10.130.4.39
40        PTR        whip.etu.info.unicaen.fr.        ; 10.130.4.40




$ORIGIN 1.0.0.0.1.0.1.7.0.6.6.0.1.0.0.2.ip6.arpa.
@       IN      SOA     calvin.info.unicaen.fr. postmaster.info.unicaen.fr. (
    2005101200; Serial
                          21600         ; Refresh
                           3600         ; Retry
                        3600000         ; Expire
                          86400 )       ; Negative Cache TTL
;
@       IN      NS      calvin.info.unicaen.fr.
@       IN      NS      bleuet.info.unicaen.fr.


3.d.f.4.e.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        fork.etu.info.unicaen.fr.  ; 2001:660:7101:1:220:edff:fe9e:4fd3
a.1.d.1.e.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        knife.etu.info.unicaen.fr. ; 2001:660:7101:1:220:edff:fe9e:1d1a
7.0.c.a.e.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        spoon.etu.info.unicaen.fr. ; 2001:660:7101:1:220:edff:fe9e:ac07
2.8.0.b.f.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        plate.etu.info.unicaen.fr. ; 2001:660:7101:1:220:edff:fe9f:b082
7.b.7.a.f.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        glass.etu.info.unicaen.fr. ; 2001:660:7101:1:220:edff:fe9f:a7b7
b.3.d.a.f.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        pan.etu.info.unicaen.fr.   ; 2001:660:7101:1:220:edff:fe9f:ad3b
b.2.4.7.e.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        table.etu.info.unicaen.fr. ; 2001:660:7101:1:220:edff:fe9e:742b
6.8.b.1.e.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        chair.etu.info.unicaen.fr. ; 2001:660:7101:1:220:edff:fe9e:1b86
2.5.6.7.e.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        towel.etu.info.unicaen.fr. ; 2001:660:7101:1:220:edff:fe9e:7652
4.d.f.4.e.9.e.f.f.f.d.e.0.2.2.0        IN        PTR        whip.etu.info.unicaen.fr.  ; 2001:660:7101:1:220:edff:fe9e:4fd4

哪位前辈可以指点下晚生?不胜感激

论坛徽章:
0
2 [报告]
发表于 2005-10-23 22:09 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

=.=

给点提示都不可以吗?

=.=

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2005-10-24 01:13 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

要啥结果?

论坛徽章:
0
4 [报告]
发表于 2005-10-24 03:16 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

[quote]原帖由 "寂寞烈火"]要啥结果?[/quote 发表:


首先谢谢烈火前辈的回复及关心:)

同时希望更多的前辈能指点一下小生。

我现在要做的题目是这样的,用awk编写一个程序,主要用来反向运算地址,运行该程序,例如上边的ORIGIN 4.130.10.in-addr.arpa.

就可以生成一个文件,列出上边的那些内容。针对IPv4的,也可以针对IPv6

可不可以告诉我实现这个目标需要用到哪些命令,或者通过什么思路呢?

昨天拜读了论坛里的awk教程,明白可以利用其中的几个命令,但是我现在不清楚什么命令可以得到上边的那些IP的反向运算结果,可以让机器列举出诸如SOA,NS,PTR之类的东西。


小生现在初学Unix,对此还不是太了解,在此先谢谢各位前辈的热情帮助了

论坛徽章:
0
5 [报告]
发表于 2005-10-24 09:50 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

有烈火解决就够了,,,

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2005-10-24 11:54 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

[quote]原帖由 "tonyfu"]有烈火解决就够了,,,[/quote 发表:
    

论坛徽章:
0
7 [报告]
发表于 2005-10-24 15:43 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

呵呵,静观烈火兄出招了 :em11:  :em11:
不过确实看不明白楼主的要求

论坛徽章:
0
8 [报告]
发表于 2005-10-24 18:57 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

先谢谢诸多前辈的关心

我们的要求就是编写一个awk命令,解决如下的问题

输入IPv4地址,让机器返回DNS列表中的机器名等,也就是返回上边列出的那些东西,返回再输出到一个文件里。

再次感谢

论坛徽章:
0
9 [报告]
发表于 2005-10-24 23:24 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

今天收到了上周末写给老师的email,老师说是他疏忽了,原来是在下边这个文件里把上边这些内容选取出来。

http://users.info.unicaen.fr/~jacques/l3/systeme/dns-data/etu.info.unicaen.fr

论坛徽章:
0
10 [报告]
发表于 2005-10-24 23:59 |只看该作者

请教各位前辈,关于如何使用awk计算输出DNS地址的问题

能有个例子吗?
比如输入了什么,最后的解说是什么样的?
我的理解能力差,最好有例子。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP