7. traceroute
traceroute命令用来显示数据包到主机间的路径。traceroute让你追踪网络数据包的路由途径,预设数据包大小是38bytes,用户可另行设置。traceroute 命令实例:
# traceroute www.it168.com -m 4
traceroute: Warning: www.it168.com has multiple addresses; using 202.106.124.50
traceroute to cache.it168.com (202.106.124.50), 8 hops max, 38 byte packets
1 192.168.149.2 (192.168.149.2) 6.591 ms 1.966 ms 1.144 ms
2 * * *
3 * * *
4 * * *
traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其ip地址。traceroute最早是由van jacobson在1988写出的小程序。当时主要是解决他自己碰到的一些网络的问题。
8.host
host命令能够用来查询域名,然而它可以得到更多的信息。host -t mx linux.com可以查询出linux.com的mx记录,以及处理mail的host的名字。host -l linux.com会返回所有注册在linux.com下的域名。host -a linux.com则会显示这个主机的所有域名信息。如果要测试 DNS,可以使用host命令。有以下两种格式:
host standard-address
host IP-address
如果你从一个标准地址入手:
host ucsd.edu
DNS将显示IP地址:
host 128.54.16.1
反之如果你从一个IP地址入手,DNS将显示标准地址。 只有Internet主机才有IP地址(仿真终端是没有的)。因此,可以使用host命令检查计算机是否与Internet直接连接。如使用host能测试出IP地址,说明该计算机是与Internet连接的。 如果指定的地址是未与Internet直接连接的计算机的。将看到:
host not found
9.GUI工具
VisualRoute是一个 Liunx集成化、可视的连接分析软件,它集成了PING、TRACETOUTE 、WHOIS等功能。VisualRoute能直观的回答:“我为什么不能访问到那里?”这样的问题,它能把IP数据包所经历路径显示在世界地图上,它还能分析出网络故障的发生地点,并分析所经历节点采用的WEB SERVER软件,还能报告ICMP和TTL错误。图3是VisualRoute集成的WHOIS工作界面。
![]() |
注意防火墙以及Selinux对DNS服务器的影响
Iptables
如果使用Iptables防火墙注意打开53端口:
# iptables -A FORWARD -i eth0 -p tcp --dport 53 -j ACCEPT
#iptables -A FORWARD -i eth0 -p udp --dport 53 -j ACCEPT
