直接上拓扑图:
目的:
1、home 不能访问 company。
2、home 能 ping 通 server。
3、home 只能访问 server 服务器上的 HTTP 服务。
4、company 不能访问 home。
5、company 能 ping 通 server。
6、company 不能使用 server 服务器上的 HTTP 服务,但可以使用其他服务。
7、company 内部能正常通信。
路由器配置
因为图中 home router 和 company router 都只有一个本地出接口,所以可以先为 home router 和 company router 配置默认路由。
home router
config>> ip route 0.0.0.0 0.0.0.0 202.200.111.201
company router
config>> ip route 0.0.0.0 0.0.0.0 202.200.112.200
接下来配置 ACL
school router
config>> acc 100 per icmp any any // 使用扩展 ACL,允许 ping 包通过,完成目标 2
config>> acc 100 per tcp any any eq 80 //使用扩展 ACL,允许 HTTP 请求通过,完成目标 3
config>> acc 100 per ip 202.200.111.0 0.0.0.255 any // 允许 home router 的 ospf 更新包通过
config>> int ser 0/1/0
config-if>> ip acc 100 in // 应用在靠近 home router 方向的广域网接口的入方向
config-if>> end
school# wri
company router
config>> acc 10 per 192.168.2.0 0.0.0.255 // 使用标准 ACL,允许 server 与 company 通信--完成目标 1,4,5
config>> acc 10 per 202.200.112.0 0.0.0.255 // 使用标准 ACL,允许 school router 的 ospf 更新包通过
config>> int ser 0/1/0
config-if>> ip acc 10 in // 应用在广域网接口的入方向
config-if>> exit
config>> acc 100 deny tcp any any eq www // 使用扩展 ACL,完成目标 6,7
config>> acc 100 per ip any any
config>> int fast 0/0
config-if>> ip acc 100 in
config>> end
company# wri
配置验证
school router
school# sh acc
company router
company# sh acc
结果验证
1、home 不能访问 company:
2、home 能 ping 通 server:
3、home 只能访问 server 服务器上的 HTTP 服务:
4、company 不能访问 home:
5、company 能 ping 通 server:
6、company 不能使用 server 服务器上的 HTTP 服务,但可以使用其他服务:
7、company 内部能正常通信:
pkt 文件在我的 github 上:https://github.com/YLD10/Route