作为一名网管,经常会接收用户反映某个网址有恶意程序,希望我们过滤一下,我们单位上网是通过 PIX520防火墙作NAT的,因此也就涉及到如何在PIX520防火墙上限制对于某些IP地址访问的问题,为此,就结合自己的实际工作经验写了这篇文章。(网络拓扑如图1所示)
图1
一、得到某网址与IP地址的对应关系
比如要封www.ttsou.cn,有两种方法可以得到该网址对应的IP地址,第一是ping该网址,如下所示:
C:>ping www.ttsou.cn Pinging www.ttsou.cn [58.61.155.44] with 32 bytes of data: Reply from 58.61.155.44: bytes=32 time=80ms TTL=116 Reply from 58.61.155.44: bytes=32 time=78ms TTL=116 Reply from 58.61.155.44: bytes=32 time=92ms TTL=116 Reply from 58.61.155.44: bytes=32 time=85ms TTL=116 Ping statistics for 58.61.155.44: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 78ms, Maximum = 92ms, Average = 83ms |
从中我们可以得到www.ttsou.cn对应的IP地址为58.61.155.44.但是这种方法存在一个缺陷,即如果该网址对应有多个IP地址的话,用ping的方法不可能得到所有对应的IP地址,我们可以用nslookup来解决,如下所示:
C:>nslookup Default Server: ns.jncatv.net Address: 222.175.169.91 > www.ttsou.cn Server: ns.jncatv.net Address: 222.175.169.91 Non-authoritative answer: Name: www.ttsou.cn Address: 58.61.155.44 > www.sina.com.cn Server: ns.jncatv.net Address: 222.175.169.91 Non-authoritative answer: Name: hydra.sina.com.cn Addresses: 218.30.108.58, 218.30.108.59, 218.30.108.61, 218.30.108.62 218.30.108.64, 218.30.108.65, 218.30.108.66, 218.30.108.67, 218.30.108.68 218.30.108.69, 218.30.108.72, 218.30.108.73, 218.30.108.74, 218.30.108.55 218.30.108.56, 218.30.108.57 Aliases: www.sina.com.cn, jupiter.sina.com.cn |
从以上的结果我们可以看出,www.ttsou.cn确实是只对应了一个IP地址,但是象www.sina.com.cn这样的网址就对应了大量的IP地址。
二、在PIX520防火墙上了解当前访问列表的使用情况。
由于我们在PIX520防火墙上作了限制TELNET访问的限制,只有192.168的网段可以通过TELNET的方式登录上去,所以我们要先登录3层交换机(192.168.3.1),再从3层交换机上登录过去,先看一下当前配置:
telnet 192.168.201.1 Trying 192.168.201.1 ... Open User Access Verification Password: Type help;or;'?' for a list of available commands. pixfirewall> en Password: ****** pixfirewall# show run : Saved : PIX Version 6.2(2) nameif ethernet0 outside security0 nameif ethernet1 inside security100 |
(以下省略)
标签: 防火墙