要讓10個部門之間的VLAN無法互相通信,可以使用以下方法:% J6 d: ]- n/ H. I
2 Y4 _) t3 m2 n& c% R0 `關閉VLAN之間的路由功能:5 P+ x8 u4 B$ w+ {7 I6 Y
* D; F$ x$ [. P7 t7 R6 G$ x% h+ g在三層交換機上,使用no ip routing命令來關閉整體的路由功能,這樣可以完全防止VLAN之間的通信​ (Network Lessons)​​ (Cisco Community)​。
1 \0 D/ T- B$ _" Q使用VLAN訪問控制列表(VACL):# d$ H2 ^( Y2 X' ]$ C9 h a
, [: M2 [4 d" o! B! s
可以創建並應用VACL來限制不同VLAN之間的通信。例如,創建一個擴展訪問控制列表(ACL)來禁止不同VLAN之間的流量。以下是配置示例:' j+ V! {. a0 A4 y2 Q5 t+ n
# x; o& F$ Q; y/ G" S3 ?% O0 i* G: W& l5 @
ip access-list extended BLOCK_INTERVLAN
# O2 s. M( a. [$ y. j7 Kdeny ip any 10.0.1.0 0.0.0.255
" ~& \! o! N# _! O! ]deny ip any 10.0.2.0 0.0.0.255% X4 {. t: x" @! z- y! q& H' c
...! T& u4 M: `/ C
permit ip any any9 n& C2 t3 \8 O" U$ s: \3 \
然後應用這個ACL到VLAN的接口上:
4 G9 V) v1 B/ A/ j! _
5 R% ? t& j- X) _2 r, a, Z/ P
5 b% d2 x# s6 i. ~( N8 ]; Linterface Vlan101 m& Y+ c- n1 L% Q; L6 C
ip access-group BLOCK_INTERVLAN in
- \9 g+ _$ A7 K% S7 K! x# t: E配置交換機的VLAN訪問地圖(VLAN Access Map):
' \: L+ w, [3 {5 ?: F: \' M# G: G, }7 E4 E% U# Y
使用VLAN訪問地圖來控制VLAN之間的通信。這需要先創建訪問控制列表(ACL),然後創建訪問地圖並將其應用到VLAN。! x4 [" G8 c5 f1 x2 l
3 N D" ~* @6 K1 f7 _& b: eip access-list extended PERMIT-INTERNET3 x. }( o0 o/ u7 K4 ~4 r0 W; I) F
permit ip any any- C6 x5 X9 V5 S9 ]
" ?1 F0 f+ m. Zvlan access-map VLAN-MAP 10
7 H. L9 Y# b8 W7 ^! F; ^action forward
! C# p z3 p3 p' ]& imatch ip address PERMIT-INTERNET
% d- x$ b7 `- q) {3 m7 k5 g8 m8 |. l
4 W# Y2 b+ p6 ?% d. tvlan access-map VLAN-MAP 201 ]; Y6 V [, Q1 n- A. {
action drop
( v% H6 ^7 C% e5 U, `1 V D8 Kmatch ip address BLOCK_INTERVLAN6 ?" e0 U% x. w8 Y( @
0 b9 N) H3 k F: R! [5 P8 ?vlan filter VLAN-MAP vlan-list 10-19- c& }% v& G) h2 Z k
關於路由器的配置:& h2 @$ S" I$ \3 }2 w
8 |$ Y+ P3 c$ g# D9 Y+ c關閉路由器的DHCP服務:
- i! \# x& {5 l0 M" N9 g如果三層交換機已經啟用了DHCP服務,那麼路由器上的DHCP服務應該關閉以避免DHCP衝突。在路由器上,可以使用以下命令來關閉DHCP服務:
7 x( w* s1 u7 G) a$ i3 O% g7 i4 a- t' a( }" I- m
no service dhcp; ~8 F% e7 Y, R4 @* v. h
這樣配置後,各個VLAN之間將無法通信,但仍然可以透過DHCP獲得IP地址,並且可以通過路由器連接到互聯網 |