某公司网络拓扑如图所示交换机 SW1 及其所连终端电脑为新接入网络的设备,交换机 Core 为 VLAN10 和 VLAN20 终端电脑的网关,并提供 DHCP 服务。

图片

  1. 在交换机 Core 上完成 VlanIF10 接口 ip 地址配置;配置基于接口地址池的 DHCP 服务,排除 172.16.10.1 至 172.16.10.99 的地址。

  2. 在交换机 SW1 批量创建 VLAN10、VLAN20,并完成相关接口配置,其中 GigabitEthernet0/0/5 仅放行 VLAN10 和 VLAN20。

  3. 开启 Telnet 服务,认证模式为 AAA,创建本地用户 sysadmin, 口令为 Aaa!@#$%523

以下是基于思科(Cisco IOS)设备的配置命令及详细解析。思科与华为在接口命名、VLAN配置逻辑以及AAA认证语法上有较大区别。

  1. 交换机 Core 配置(网关与DHCP)

    配置命令:

    Core> enable
    Core# configure terminal
    Core(config)# hostname Core
    
    # 创建VLAN并配置SVI接口地址
    Core(config)# vlan 10
    Core(config-vlan)# exit
    Core(config)# vlan 20
    Core(config-vlan)# exit
    
    Core(config)# interface vlan 10
    Core(config-if)# ip address 172.16.10.254 255.255.255.0
    Core(config-if)# no shutdown
    Core(config-if)# exit
    
    Core(config)# interface vlan 20
    Core(config-if)# ip address 172.16.20.254 255.255.255.0
    Core(config-if)# no shutdown
    Core(config-if)# exit
    
    # 配置DHCP服务及排除地址
    Core(config)# ip dhcp excluded-address 172.16.10.1 172.16.10.99
    Core(config)# ip dhcp pool VLAN10_POOL
    Core(dhcp-config)# network 172.16.10.0 255.255.255.0
    Core(dhcp-config)# default-router 172.16.10.254
    Core(dhcp-config)# exit
    
    # 配置VLAN20的DHCP(为保持网络完整,建议配置)
    Core(config)# ip dhcp pool VLAN20_POOL
    Core(dhcp-config)# network 172.16.20.0 255.255.255.0
    Core(dhcp-config)# default-router 172.16.20.254
    Core(dhcp-config)# exit
    

    解析:

    • vlan 10 / vlan 20:思科需分别进入VLAN视图创建VLAN。

    • interface vlan 10:创建SVI(交换机虚拟接口),相当于华为的Vlanif接口。

    • ip address ... 255.255.255.0:思科配置IP地址时,子网掩码必须使用点分十进制格式,不能像华为那样直接写24。

    • no shutdown:思科接口默认是关闭(shutdown)状态,必须手动开启。

    • ip dhcp excluded-address ...:全局配置DHCP排除地址范围。

    • ip dhcp pool ...:思科使用全局地址池模式,而不是华为的“基于接口地址池”。需要进入地址池视图,配置network(网段)和default-router(网关)。


  2. 交换机 SW1 配置(VLAN创建与接口划分)

    配置命令:

    SW1> enable
    SW1# configure terminal
    SW1(config)# hostname SW1
    
    # 创建VLAN
    SW1(config)# vlan 10
    SW1(config-vlan)# exit
    SW1(config)# vlan 20
    SW1(config-vlan)# exit
    
    # 配置连接终端的接口(GE0/0/1、GE0/0/2 划入VLAN 10)
    SW1(config)# interface range GigabitEthernet0/0/1 - 2
    SW1(config-if-range)# switchport mode access
    SW1(config-if-range)# switchport access vlan 10
    SW1(config-if-range)# exit
    
    # 配置连接终端的接口(GE0/0/3、GE0/0/4 划入VLAN 20)
    SW1(config)# interface range GigabitEthernet0/0/3 - 4
    SW1(config-if-range)# switchport mode access
    SW1(config-if-range)# switchport access vlan 20
    SW1(config-if-range)# exit
    
    # 配置上行接口(GE0/0/5)仅放行VLAN 10和20
    SW1(config)# interface GigabitEthernet0/0/5
    SW1(config-if)# switchport trunk encapsulation dot1q
    SW1(config-if)# switchport mode trunk
    SW1(config-if)# switchport trunk allowed vlan 10,20
    SW1(config-if)# exit
    

    解析:

    • interface range ...:思科支持使用range关键字批量配置多个接口,提高效率。

    • switchport mode access / switchport access vlan 10:将接口配置为接入模式并划入指定VLAN。

    • switchport trunk encapsulation dot1q:注意: 部分思科交换机(如3560/3750)默认只支持ISL封装,必须先指定封装协议为dot1q(802.1Q)。如果是较新的型号(如2960/3650),可能不需要此命令。

    • switchport mode trunk:将接口配置为Trunk模式。

    • switchport trunk allowed vlan 10,20:仅允许VLAN 10和20通过。思科默认允许所有VLAN,此命令用于限制放行列表。


  3. 开启 Telnet 服务(AAA认证)

    配置命令:

    # 开启Telnet服务(部分思科设备需先配置域名才能生成RSA密钥,但Telnet通常不需要)
    SW1(config)# enable secret cisco   # 建议配置特权密码,否则无法进入特权模式
    
    # 创建AAA本地用户
    SW1(config)# aaa new-model
    SW1(config)# username sysadmin privilege 15 secret Aaa!@#$%523
    
    # 配置VTY用户界面认证模式为AAA
    SW1(config)# line vty 0 4
    SW1(config-line)# login local
    SW1(config-line)# transport input telnet
    SW1(config-line)# exit
    

    解析:

    • enable secret cisco:思科设备建议配置特权模式密码,否则Telnet登录后无法进入enable模式。

    • aaa new-model:思科开启AAA认证功能必须首先执行此命令。

    • username sysadmin privilege 15 secret Aaa!@#$%523:创建本地用户sysadmin,权限级别15(最高),密码为Aaa!@#$%523(secret表示密码加密存储)。

    • line vty 0 4:进入VTY虚拟终端线路配置视图。

    • login local:配置VTY线路使用本地用户名和密码进行认证(相当于华为的authentication-mode aaa结合本地用户)。

    • transport input telnet:仅允许Telnet协议接入(默认允许所有协议,此命令用于限制)。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐