要求:

1:不同楼层物理隔离,但逻辑相连

2:相同楼层物理相连,但逻辑隔离

3:主机可以动态获取IP地址

4:不同VLAN间可以进行通信

5:主机最终访问www.esafenet.com弹出"Test By Peterpan"字样

配置sw1:

VLAN:

sw1(config)#vlan 10

sw1(config-vlan)#name HR

sw1(config)#vlan 20

sw1(config-vlan)#name KF

VTP:

sw1(config)#vtp domain esafenet

sw1(config)#vtp mode server

Trunk:

sw1(config)#int f0/1

sw1(config-if)#switchport trunk encapsulation dot1q

sw1(config-if)#switchport mode trunk

sw1(config)#int f0/2

sw1(config-if)#switchport trunk encapsulation dot1q

sw1(config-if)#switchport mode trunk

sw1(config)#int f0/3

sw1(config-if)#switchport trunk encapsulation dot1q

sw1(config-if)#switchport mode trunk

Access:

sw1(config)#int f0/4

sw1(config-if)#switchport mode access  

sw1(config-if)#switchport access vlan 10

sw1(config)#int f0/5

sw1(config-if)#switchport mode access  

sw1(config-if)#switchport access vlan 20

配置sw2:

VTP:

sw2(config)#vtp domain esafenet

sw2(config)#vtp mode client

vlan和trunk(直接简写了):

sw2(config)#int f0/1

sw2(config-if)#sw tr en do

sw2(config-if)#sw mo tr

sw2(config-if)#int f0/2

sw2(config-if)#sw mo ac

sw2(config-if)#sw ac vl 10

sw2(config-if)#int f0/3

sw2(config-if)#sw mo ac

sw2(config-if)#sw ac vl 20

配置sw3:

VTP:

sw3(config)#vtp domain esafenet

sw3(config)#vtp mode client

vlan和trunk(直接简写了):

sw3(config)#int f0/1

sw3(config-if)#sw tr en do

sw3(config-if)#sw mo tr

sw3(config-if)#int f0/2

sw3(config-if)#sw mo ac

sw3(config-if)#sw ac vl 10

sw3(config-if)#int f0/3

sw3(config-if)#sw mo ac

sw3(config-if)#sw ac vl 20

配置r1:

r1(config)#ip dhcp pool HR
r1(dhcp-config)#network 192.168.1.0 255.255.255.0
r1(dhcp-config)#default-r1 192.168.1.254
r1(dhcp-config)#dns-server 10.1.1.1
r1(config)#ip dh pool KF
r1(dhcp-config)#network 192.168.2.0 255.255.255.0
r1(dhcp-config)#default-r1 192.168.2.254
r1(dhcp-config)#dns-server 10.1.1.1
虚拟子接口(实现vlan间通信):
r1(config)#int g0/0.1
r1(config-subif)#encapsulation dot1Q 10
r1(config-subif)#ip address 192.168.1.254 255.255.255.0
r1(config)#int g0/0.2
r1(config-subif)#encapsulation dot1Q 20
r1(config-subif)#ip address 192.168.2.254 255.255.255.0
打开接口:
r1(config)#int g0/0
r1(config-if)#no shutdown

加一条默认路由:

r1(config)#ip route 0.0.0.0 0.0.0.0 172.16.12.2

配置r2:

加一条默认路由:

r2(config)#ip route 0.0.0.0 0.0.0.0 172.16.12.1

简单配置下web和dns服务器:

测试结果:

【网络】CCNA实验一:Vlan、Trunk的更多相关文章

  1. CCNA实验2.VLAN

    一. 二.配置主VTP上的信息 sw2上配置为domain server,sw1上配置为domain client,sw2上增加vlan并命名和添加描述 conf t vtp domain corp ...

  2. CCNA实验(6) -- VLAN & SPT

    交换机的作用主要有两个:1.维护CAM(ContextAddress Memory)表,该表是MAC地址和交换机端口的映射表2.根据CAM进行数据帧的转发 交换机对数据帧的处理有三种:1.Forwar ...

  3. Packet Tracer 5.0 构建CCNA实验(2)—— 配置VLAN

    Packet Tracer 5.0 构建CCNA实验(2)—— 配置VLAN Vlan(Virtual Local Area Network) 即虚拟局域网.VLAN可以把同一个物理网络划分为多个逻辑 ...

  4. 2.1-VLAN/TRUNK/VTP

    2.1-VLAN/TRUNK/VTP     注意:配置VLAN时要退出VLAN配置模式才会执行 如果VLAN被删除或者shutdown,那么属于这个vlan的接口将被阻塞(灯一直是橙色,变不了绿色) ...

  5. 网络对抗实验一 逆向及Bof基础实践

    网络对抗实验一 逆向及Bof基础实践 一.实验目的 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. ...

  6. 20155328 网络攻防 实验五:MSF基础应用

    20155328 网络攻防 实验五:MSF基础应用 实践内容及过程记录 一.Windows服务渗透攻击----ms08_067 攻击机:kali 靶机:WindowsXP(英文版) 第一步,分别查看攻 ...

  7. 网络CCNA基础了解

    关于网络 CCNA.CCNP.CCIE 中的 CCNA 一.逻辑与.或.非 AND --> "与"计算 1 AND 1 = 1(取严) 1 AND 0 = 0 0 AND 1 ...

  8. 配置网卡为vlan trunk

    http://www.microhowto.info/tutorials/802.1q.html Configure an Ethernet interface as a VLAN trunk hos ...

  9. vlan trunk配置

    vlan trunk配置 Trunk:中继干道 作用:一条链路能承载多个vlan的流量,并对不同vlan的流量进行不同标记 trunk能够使vlan跨越交换机 PT配置 配置vlan:两台交换机同样的 ...

随机推荐

  1. 专题2-通过按键玩中断\2440按键中断编程lesson2

    1.程序优化 修改Makefile 把main.c里面的mmu代码复制到mmu.c并修改如下 main.c的修改 由于在bootloader当中一般不会使用MMU,所以 main.c 加入led.c文 ...

  2. Jmeter跨线程组调用token

    BeanShell PostProcessor使用 1.正则提取token后添加:后置处理器-->BeanShell PostProcessor 2.BeanShell PostProcesso ...

  3. Selenium如何定位动态id/class的元素?

     今天再给大家分享一个定位不到元素的原因——动态id. 没有打开新页面.没有alert.没有frame.加了等待时间,但是还是定位不到元素?很有可能是你要定位的元素的属性是动态的,即每次打开页面,这个 ...

  4. 编写高质量代码改善C#程序的157个建议——建议35:使用default为泛型类型变量指定初始值

    建议35:使用default为泛型类型变量指定初始值 有些算法,比如泛型集合List<T>的Find算法,所查找的对象可能会是值类型,也有可能是引用类型.在这种算法内部,我们常常会为这些值 ...

  5. cmake笔记

    注:cmake .   当前文件夹(一个点)   cmake .. 父目录(两个点) 例子一 一个经典的C程序,如何用cmake来进行构建程序呢? //main.c #include <stdi ...

  6. Delphi7中的Char和XE中的Char

    我用FillChar()函数时,发现两个版本中的Char不一样. 在delphi7中 procedure TForm2.Button1Click(Sender: TObject); var s: ar ...

  7. js任意位数求和

    <script> //任意位数求和 function sum(){ if(arguments.length==1) { console.log(arguments[0]) return; ...

  8. SQL计算时间差并排除周末

    SQL计算时间差并排除周末 CREATE FUNCTION DI_FN_GET_WorkDay (@begin DATETIME , @end DATETIME ) RETURNS int BEGIN ...

  9. 将以太坊封装为 ERC20

    将以太坊封装为 ERC20 TOKEN 很多 DAPP 都是在处理 ERC20接口的 token, 其实很容易将以太坊封装为 ERC20,这样就可以统一处理, 至少我目前在做的雷电网络就是这么处理的. ...

  10. C# 抽象(3)

    接上章: 抽象类中有抽象方法,那么可不可以有非抽象方法呢? 答案是可以的. abstract class Human { public abstract void Think(); public ab ...