這一篇博客主要來實現交換機的一個靜態vlan的功能。若是有對vlan不瞭解的同窗請參照這一篇博客(https://blog.51cto.com/14451009/2427506(圖文並茂VLAN詳解,讓你看一遍就理解VLAN))。ide
配置交換機須要使用的命令:工具
一、R1#configure terminal(conf t) 進入全局配置模式測試
二、R1(config)#no ip routing 關閉路由功能spa
三、R1(config)#vlan * 添加vlan編號3d
四、R1(config)#interface fastEthernet */*(int f*/*) 進入端口設置模式 *表明端口號blog
五、R1(config)#interface fastEthernet range */* -* ,*/*(int f*/* -* ,*/*) 進入多個端口 接口
*/* -*表明一個連續的vlan號-前面注意空格, ,*/*是能夠進入多個不相連的vlan號,一樣,號前面注意空格。ip
六、R1(config-if)# switchport mode access (sw mo acc) 設置端口爲接入模式路由
七、R1(config-if)# switchport access vlan *(sw acc vlan *) 把端口添加入vlan號 *表明vlan號terminal
八、R1(config)#do show vlan-sw b 顯示全部vlan 是在全局模式
R1(config)表明在全局模式下 R1(config-if)表明在端口模式下 exit 是退出當前模式的命令
括號裏的的命令表明縮寫
配置PC端就兩條命令:一、配置IP地址 ip 0.0.0.0 0.0.0.0 (0表明具體的IP地址)
二、ping 檢測主機相互之間是否相連
實驗環境3臺虛擬PC機,一臺交換機以下圖所示,接下來咱們要用網線把他們相互之間鏈接起來而後擬定三臺虛擬PC機的IP地址。
這邊咱們須要很是注意的一點,初始的模擬交換機是沒有一個物理的存儲空間,咱們要手動給他添加一些存儲空間。若是不給他存儲空的話,就沒法保存咱們的配置,若是它僅僅是要實現交換機功能的就不須要存儲空間,但咱們要給它一些vlan配置就須要一個存儲數據的地方。這邊我給它一個64Mib的空間。
存儲空間給完了以後,咱們要配置一共工做單板,使它可以和咱們的PC機用網線鏈接起來。這邊添加一個16口的工做單板。
工做單板添加好了,咱們要給路由器更換成交換機的模型。而後擬定每個PC的IP地址,和具體跟交換機的哪個端口鏈接,以下圖。
這裏說明一下PC1的IP:192.168.10.10 鏈接交換機的 f1/0端口
PC2的IP:192.168.10.15 鏈接交換機的 f1/1端口
PC3的IP:192.168.10.20 鏈接交換機的 f1/2端口
實驗目的如圖所示,創建一個vlan10跟vlan20兩個廣播域,使原本能夠相互通聯的三臺同一個網段的PC機分割開來,PC1單獨屬於一個局域網,PC2跟PC3屬於另一個局域網。
根據擬定的開始進行對交換機跟PC的配置,首先咱們點擊工具欄的開啓設備而後先進入交換機進行設置。
開啓設備以後,咱們雙擊交換機進入配置界面。這邊咱們須要關閉它的路由功能使它成爲一個交換機。步驟1使用命令conf t(從如今開始都使用縮寫命令,不懂的參考文首)進入全局設置模式,步驟2使用命令no ip routing關閉路由功能。接下來咱們給三臺PC機配置IP地址,先檢驗一下它們在沒有使用vlan功能前能不能互聯互通。
以下圖,這邊按照計劃給PC1配置了192.168.10.10的地址,PC2(192.168.10.15),PC3(192.168.10.20)同一個網段的它們已經可以相互通聯,下面再次咱們進入對交換機的配置。
以前已經關閉了路由功能,接着配置vlan一些數據。首先步驟1使用vlan *命令添加vlan10跟vlan20兩個廣播域。步驟2添加完成後會默認進入vlan模式,咱們須要使用exit命令退出vlan模式。接下來,步驟3使用int f1/0命令進入f1/0端口,進入端口模式後到了步驟4使用sw mo acc命令設置端口爲接入模式,接下里步驟5使用sw acc vlan 10把端口f1/0添加到vlan10裏面去。這樣與PC1鏈接的端口f1/0咱們就設置好了,下面就是端口f1/1跟端口f1/2的設置。
步驟1使用int f1/1 -2的命令進入f1/1跟f1/2同時能夠設置兩個端頭的模式。步驟2跟剛纔同樣使用sw mo acc命令設置兩個端口爲接入模式,而後步驟3使用sw acc vlan20把兩個端口添加到vlan20裏面去,這樣咱們的交換機就設置好了。
交換機配置完成後使用do show vlan-sw b來檢查一下咱們對於交換機所作的一個設置。好的這邊鏈接PC1的f1/0端口被添加到vlan 10,而鏈接PC2跟PC3的f1/1跟f1/2端口被劃入了vlan 20,接下來就測試結果的時候了。
這邊用PC1(192.168.10.10)去pingPC2(192.168.10.15)根PC3(192.168.10.20)發現結果是不可到達的。同一個網段卻不能相連看來PC1已經被隔離到別的一個廣播域。
把視線轉到PC2(192.168.10.15),用它去pingPC3(192.168.10.20)發現是能夠想通的,反過來用PC3去pingPC2發現也是能夠想通,實驗結果成功。
爲何PC1不可以於PC2跟PC3相互通訊呢?雖然它們是同一個網段。是由於這邊使用交換機的一個vlan功能,劃割出了兩個廣播域(局域網)而且把PC1鏈接交換機的端口設置爲vlan10,而PC2跟PC3鏈接交換機的接口設置爲vlan20,與vlan端口10相連的PC機只能跟與vlan端口10相連的PC機相互通信,而與vlan端口20相連的PC機只能跟與vlan端口20相連的PC機相互通信,這就是設置靜態vlan實現的一個功能。