vlan30、40可以访问任意vlan,vlan50不能访问vlan10、20,请问acl如何配置、如何应用端口
单个acl没问题,把所有加上去就出问题
追答使用access-list
追问单个应用的单个vlan没问题,就是如果5个vlan应用acl的话有的会失效
能写个5组列表分别,应用在5个vlan上,达到要求么?
应该可以的,你可以试试。
追问理论可以,问题这个我已经测试三天了,仍然补行,总会有几个无法匹配,我现在怀疑,我的逻辑信出问题,所以要大家把完整命令写出来,我对比测试
你控制单向访问可以使用扩展访问列表要用tcp syn的参数.
比如: access-list 101 permit tcp any(源ip) 1.1.1.1 0.0.0.255 syn .
vlan10不能访问任意vlan:在int vlan 10接口上用in方向访问列表:access-list 101 deny tcp any any syn,access-list 101 permit ip any any;
vlan20只能访问vlan10:在int vlan 20 接口上用in方向访问列表:access-list 102 permit tcp any vlan10网段 syn;
3.vlan30、40可以访问任意vlan :不用额外配置;
4.vlan50不能访问vlan10、20:在 int vlan 50接口上用in方向访问列表:access-list 105 deny tcp any vlan10网段 syn,access-list 105 deny tcp any vlan20网段 syn, access-list 105 permit ip any any.
追问后面加的syn什么意思啊?命令里面好像没有
追答主动发起连接时第一个包会带有syn标准,你可以搜一下 tcp syn ack 之类的资料看看.
追问access-list 101 deny tcp any any syn,可是这条命令在语法上就不对啊?any后面参数没有syn
追答(config)#access-list 101 deny tcp any any ?
ack Match on the ACK bit
.......
rst Match on the RST bit
syn Match on the SYN bit
time-range Specify a time-range
tos Match packets with given TOS value
urg Match on the URG bit
(config)#access-list 101 deny tcp any any
我的交换机上都有...
你这命令进去后,测试了两个网段,10网段还能访问30网段,20网段不能访问10,和我的要求相差很多啊
追答你是如何测试的呢?如果是用ping就不行,这个访问列表没有考虑阻挡ping的包.你要用tcp连接测试,比如访问共享文件.
追问我直接使用ping的,要求10不能访问所有,结果可以ping通30,命令还是有问题,单向acl可能会阻止一些端口,是否可以自反acl实现,我的交换机是cisco3750v2的
追答好像是路由器才支持自反acl的.你一定要ping,可以在访问列表中加ping的协议就可以,主动ping是 echo.比如:access-list 101 deny tcp any any syn;access-list 101 deny icmp any any echo;access-list 101 permit ip any any;
追问问题是用上面命令vlan10可以ping通vlan30
追答应该不会呀,这一行access-list 101 deny icmp any any echo就不让vlan 10ping其他网段.你access-list 101 语句的顺序是否对呢?
追问顺序没错啊,你在重新写下,完全的给我,我重新测试下啊
追答1.vlan10不能访问任意vlan:在int vlan 10接口上用in方向访问列表:access-list 101 deny tcp any any syn,access-list 101 deny icmp any any echo;access-list 101 permit ip any any;
2.vlan20只能访问vlan10:在int vlan 20 接口上用in方向访问列表:access-list 102 permit tcp any vlan10网段 syn;access-list 102 permit icmp any vlan10网段 echo;
3.vlan30、40可以访问任意vlan :不用额外配置;
4.vlan50不能访问vlan10、20:在 int vlan 50接口上用in方向访问列表:access-list 105 deny tcp any vlan10网段 syn,access-list 105 deny tcp any vlan20网段 syn;access-list 105 deny icmp any vlan10网段 echo;access-list 105 deny icmp any vlan20网段 echo;access-list 105 permit ip any any.
在接口上in方向应用访问列表:
int vlan 10
access-group 101 in
每设一个access-list即时测试.
那里矛盾?