首先,我们需要进入路由器的配置模式。具体操作如下:
1. 打开电脑的开始菜单,选择“运行”,在弹出的对话框中输入“cmd”,然后回车。在出现的窗口中,输入“Telnet 路由器IP地址”,按回车键连接路由器。接着,按照屏幕提示输入telnet密码和enable密码。这两个密码通常由路由器生产厂商或经销商提供,如有疑问可以电话咨询。
2. 连接成功后,输入指令“router# configure terminal”,进入路由器的配置模式。在这里,我们可以对路由器进行各种设置。
3. 输入指令“Router(config)# Access-list 101 deny tcp any host 192.168.0.1 eq telnet”,这条指令的作用是设置访问列表,拒绝连接到ip地址为192.168.0.1的主机的属于端口23(telnet)的任何请求。
4. 接下来,输入指令“Router(config)# access-list 101 deny tcp any host 192.168.0.1 eq www”,拒绝来自任何地方对IP地址为192.168.0.1的主机的属于端口80(www)的请求。
5. 最后,为了保护我们的主机,我们需要拒绝来自任何地方对IP地址为192.168.0.1的主机属于端口3128的访问。输入指令“Router(config)# access-list 101 deny tcp any host 192.168.0.1 eq 3128”即可。
6. 现在,我们已经设置好了访问列表。为了确保其他IP能够顺利访问,我们需要输入“Router(config)# access-list 101 permit ip any any”,允许其他访问请求。
7. 为了让路由器执行我们设置的访问列表,我们需要将其添加到接口检查程序。输入指令“Router(config)# interface e0/1”进入接口Ethernet 0/1,然后输入指令“Router(config-if)# ip access-group 101 out”,将访问列表应用于此接口。
8. 最后,输入指令“write”将设定写入启动配置,完成设置。这样一来,任何要离开接口的TCP封包,都需要经过访问列表规则的检查。来自任何地方对IP地址为192.168.0.1的主机,端口属于telnet(23)、www(80)、3128的访问都将被拒绝。
通过以上步骤,我们成功限制了外部电脑连接本小区的192.168.0.1这台主机的特定端口,从而提高了主机的安全性。虽然只是禁止了几个常用端口,但能有效防止恶作剧分子攻击,确保我们的网络环境更加安全。同时,当发现其他端口可能存在安全隐患时,我们也可以采用类似方法进行防御。除了ADSL拨号上网外,小区宽带上网也是很普遍的上网方式。如果你采用的是小区宽带上网,是否觉得路由器仅仅就是个上网工具呢?其实不然,利用好你的路由器,还能够防范黑客的攻击呢。下面就让我们来实战一番。目的:限制外部电脑连接本小区的192.168.0.1这台主机的23(telnet)、80(www)、3128等Port。前提:Router接内部网络的接口是Ethernet0/1,每一个命令之后按Enter执行,以Cisco路由为准。
步骤1
在开始菜单中选择运行,在弹出的对话框中输入“cmd”并回车,出现窗口后,在提示符下连接路由器,指令格式为“telnet 路由器IP地址”。当屏幕上要求输入telnet password时(多数路由器显示的是“Login”字样),输入密码并确认无误后,再输入指令enable,屏幕上显示要求输入enable password时输入密码。这两个密码一般由路由器生产厂商或者经销商提供,可以打电话查询。
步骤2
输入指令
Router# configure termihal
即可进入路由器的配置模式,只有在该模式下才能对路由器进行设置。
步骤3
进入配置模式后,输入指令
Router (config)#access -list 101 deny tcp any host 192.168.0.1 eq telnet
该指令的作用是设定访问列表(access list),该命令表示拒绝连接到IP地址为192.168.0.1的主机的属于端口(Port) 23(telnet)的任何请求。
步骤4
输入
Router (config)#aecess -list 101 deny tcp any host 192.168.0.1 eq www
指令以拒绝来自任何地方对IP地址为192.168.0.1的主机的属于端口80(www)的请求。
步骤5
最后需要拒绝的是来自任何地方对IP地址为192.168.0.1的主机属于端口3128的访问,这需要输入指令
Router(config)#access list 101 deny tcp any host 192.168.0.1 eq 3128
来完成。
步骤6
到此,已经设置好我们预期的访问列表了。但是,为了让其他的所有IP能够顺利访问,我们还需要输入
Router(config)#aceess -list 101 permit ip any any
来允许其他访问请求。但是,为了让路由器能够执行我们所做的访问列表,我们还需要把这个列表加入到接口检查程序,具体操作如下。输入指令
Router(config)#interface eO/1
进入接口(interface) ethernet 0/1,然后键入指令
Router(config-if)#ip access-group 101 out
将访问列表实行于此接口上。这样一来,任何要离开接口的TCP封包,均须经过此访问列表规则的检查,即来自任何地方对IP地址为192.168.0.1的主机,端口(port)属于telnet(23),www(80),3128的访问一律拒绝通过。最后,输入指令write将设定写入启动配置,就大功告成了。这样,你的主机就安全多了。虽然只是禁止了几个常用端口,但是能把不少搞恶作剧的人拒之门外。另外,如果看见有什么端口可能会遭到攻击或者有漏洞了,你也可以通过上面的方法来将漏洞堵住。