我最近收到一个读者的电子邮件,他希望知道如何使用Cicso IOS来屏蔽某个特定网站。他是这样写的:“我有一台Cisco 2600,平时一般 用它作为互联网服务器。现在我希望可以屏蔽某些特定网站,我该怎么做呢?”

这不是一个很困难的任务——只要您知道Cisco IOS是如何工作的。这里我将指导您如何进行这项工作,并告诉您使用这种方式应当注意些什么 。

步骤1:配置一个DNS服务器

假设我们打算屏蔽一个名为www.badsite.com的网站。我们并不知道该网站的具体IP地址,而且我们也不想知道。没问题——Cisco IOS会自己 把地址找出来并填上它。

要做到这一点,我们需要至少在路由器上配置一台DNS服务器。若想配置一台DNS服务器,应使用ip name-server命令。下面是个例子:

Router(config)# ip name-server 1.1.1.1 2.2.2.2

本例中,我们配置了一个主DNS服务器1.1.1.1,以及一个备用DNS服务器2.2.2.2,以便路由器对域名进行解析。这不会影响路由器的任何流量 。当我们需要对某个域名进行Ping服务时,路由器将使用这些DNS服务器。以下是具体示例:

Router# ping www.techrepublic.com

Translating "www.techrepublic.com"...domain server (1.1.1.1) [OK]

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 216.239.113.101, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms

Router#

在上述例子中,路由器使用了我们指定的域名服务器地址(1.1.1.1)来尝试解析域名。它成功的将域名www.techrepublic.com解析为对应的IP ——216.239.113.101。

如果我们不曾指定DNS服务器,那么路由器很可能会返回下述这些反馈:

Translating "www.techrepublic.com"...domain server (255.255.255.255)

% Unrecognized host or address, or protocol not running.

(不认识的主机或地址,或可能协议未运行)

步骤2:建立ACL

想真正阻止访问某个网站,我们必须建立一个存取控制列表(access control list,简称ACL)来具体定义我们想阻止什么。下面是个例子:

Router(config)# access-list 101 deny tcp any host www.badsite.com eq www

Translating "www.badsite.com"...domain server (1.1.1.1) [OK]

Router(config)# access-list 101 permit tcp any any eq www

! to allow all other web traffic

这个ACL拒绝了所有对特定网站www.badsite.com的访问。在阻止访问该网站的同时,它允许所有人访问其他任意网站。

最后,由于ACL的隐含禁止,除WWW外所有的其他通信将全部被禁止。

如果您想知道到底是哪些IP地址在试图访问被阻止的网站,可以通过使用LOG关键字,记录相关信息。下面是个例子。

Router(config)# access-list 101 deny tcp any host www.badsite.com eq www log

cisco命令防ping_如何使用Cisco命令阻止访问特定网站相关推荐

  1. 如何使用Cisco命令阻止访问特定网站

       我有一台Cisco 2600,平时一般 用它作为互联网服务器.现在我希望可以屏蔽某些特定网站,我该怎么做呢?" <?xml:namespace prefix = o ns = & ...

  2. acl拒绝网段访问dns_如何使用Cisco命令阻止访问特定网站

    我最近收到一个读者的电子邮件,他希望知道如何使用Cicso IOS来屏蔽某个特定网站.他是这样写的:"我有一台Cisco 2600,平时一般 用它作为互联网服务器.现在我希望可以屏蔽某些特定 ...

  3. cisco命令防ping_Cisco路由器命令禁止访问特定网站的四个设置步骤

    我有一台Cisco 2600,平时一般 用它作为互联网服务器.现在我希望可以屏蔽某些特定网站,该怎么做呢?如何使用Cicso IOS来屏蔽某个特定网站,这不是一个很困难的任务,只要您知道Cisco I ...

  4. 烽火2640路由器命令行手册-12-IBM网络配置命令

    IBM网络配置命令 目  录 第1章 DLSW配置命令... 1 1.1 DLSW配置命令... 1 1.1.1 dlsw local-peer 1 1.1.2 dlsw remote-peer 3 ...

  5. IP命令详解(强大的命令)

    IP命令详解(强大的命令) 简介 语法结构 OPTIONS选项 OBJECT对象 COMMAND命令 ARGUMENTS IP address ip link 语法 ip route 用法 显示路由信 ...

  6. 烽火2640路由器命令行手册-14-桥接配置命令

    桥接配置命令 目  录 第1章 VLAN配置命令... 1 1.1 二层交换VLAN配置命令... 1 1.1.1 vlan. 1 1.1.2 name. 2 1.1.3 switchport pvi ...

  7. 烽火2640路由器命令行手册-11-IP语音配置命令

    IP语音配置命令 目  录 第1章 配置拨号对命令... 1 1.1 配置拨号对命令... 1 1.1.1 dial-peer voice. 1 1.1.2 application. 2 1.1.3 ...

  8. excel查找命令_快速查找Excel功能区命令

    excel查找命令 If you have been using the Ribbon in Excel 2007 or Excel 2010 for a while, you can probabl ...

  9. 【转】每天一个linux命令(34):du 命令

    原文网址:http://www.cnblogs.com/peida/archive/2012/12/10/2810755.html Linux du命令也是查看使用空间的,但是与df命令不同的是Lin ...

  10. lpq命令--Linux命令应用大词典729个命令解读

    内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 ...

最新文章

  1. 为什么 IPv6 难以取代 IPv4
  2. 从10W个数中随机抽走2个数,求出那两个数是多少
  3. 华为云BU总裁:如何把AI从噱头变为生产力?
  4. linux symbolic link attack tutorial
  5. 记录使用Spartan-6进行流水灯控制的实验
  6. sql server 2008安装需要一直重启。但重启后又没有达到效果。
  7. Django(part1)--Django介绍与安装
  8. python3 爬虫第二步Selenium 使用简单的方式抓取复杂的页面信息
  9. 使用 unsafe_使用Unsafe真的是关于速度或功能吗?
  10. Asp.net MVC3.0 基于不同的角色显示不同的菜单
  11. java高分面试指南:java定时删除文件
  12. c语言赋值运算符左边必须是,C语言运算符入门讲解
  13. 制作.ppm格式Linux内核启动logo
  14. oracle复制表到mysql_oracle – 如何将数据从一个数据库/表复制到另一个数据库/表...
  15. subprocess,类
  16. 20155332 如何获取新技能+c语言学习调查
  17. nginx 一般配置实例 静态页面
  18. 开启xmp1还是2_原神风魔龙技能打法详细教程攻略 奇货匣开启次数是否保留会刷新吗...
  19. 基于SSM实现图书借阅管理系统-毕业设计
  20. vue-bilibili学习笔记

热门文章

  1. Grasshopper学习手册第二版资源
  2. NTSD命令用法详解
  3. 最大化参数 火车头_新手必看的火车头采集器使用入门教程_图文解说版!(看完包会)...
  4. bilibili老版本_哔哩哔哩5.13.0旧版本下载-bilibili5.13.0旧版本下载v5.13.0旧版本-西西软件下载...
  5. Android淘宝客链接自动跳转淘宝APP问题
  6. mysql 使用异步io_InnoDB引擎之-异步IO(Async IO)
  7. android 支付宝接口开发,android 实现支付宝wap接口编程
  8. Unity 3D模型展示框架篇之资源打包、加载、热更(二)
  9. unity3d高版本转化低版本
  10. Android 开源绘画板项目 (ScaleSketchPadDemo)