1. Criar um Usuário Local
Isso permite que você tenha um usuário local com uma senha para autenticação. O usuário criado será utilizado para acessar o switch remotamente via SSH ou nas linhas de console/VTY.
Switch# configure terminal
Switch(config)# username admin privilege 15 secret SenhaForte
- admin: Nome do usuário.
- privilege 15: Concede privilégios administrativos completos ao usuário (nível 15).
- secret SenhaForte: Define a senha do usuário e a criptografa automaticamente. Substitua "SenhaForte" por uma senha segura de sua escolha.
2. Configurar Login Local nas Linhas VTY
Para autenticar acessos remotos (SSH) usando o usuário local, aplique o login local nas linhas VTY.
Switch(config)# line vty 0 15
Switch(config-line)# login local
Switch(config-line)# exit
- O comando
login localforça o uso do banco de dados local de usuários (aquele criado comusername admin secret) para autenticação nas linhas VTY.
--------------------------------------------
3. Configurar Login Local no Console (Opcional)
Se desejar exigir login local também ao acessar diretamente via console, configure assim:
Switch(config)# line console 0
Switch(config-line)# login local
Switch(config-line)# exit
Isso força o uso de login local quando alguém se conecta ao switch pela porta de console.
--------------------------------------------
4. Habilitar o Acesso SSH
Caso ainda não tenha configurado o SSH, siga estes passos para garantir que o switch aceite conexões SSH:
Switch(config)# ip domain-name corporativo.local
Switch(config)# crypto key generate rsa
Switch(config)# crypto key generate rsa modulus 1024
Switch(config)# ip ssh version 2 Esses comandos configuram um nome de domínio, geram as chaves RSA para SSH, e habilitam a versão 2 do SSH no switch.
--------------------------------------------
1. Definir o nome do Switch
Switch> enable
Switch# configure terminal
Switch(config)# hostname SW-Corporativo
Esse comando define o nome do switch como SW-Corporativo, substitua por um nome de sua escolha.
--------------------------------------------
2. Configurar o Banner
O banner pode ser usado para alertar os usuários antes do acesso.
Switch(config)# banner motd # Acesso não autorizado é proibido! #
Esse comando define uma mensagem de aviso para os usuários que tentarem acessar o switch.
--------------------------------------------
3. Configurar um IP na Interface de Gerenciamento (VLAN 1 ou uma VLAN gerencial)
A interface VLAN 1 é a interface padrão de gerenciamento. Recomenda-se criar uma VLAN específica, como a VLAN 99, para gestão de rede.
Switch(config)# interface vlan 99
Switch(config-if)# ip address 192.168.1.2 255.255.255.0
Switch(config-if)# no shutdown
Isso configura um endereço IP para a interface de gerenciamento na VLAN 99.
Nota: Não esqueça de configurar um gateway, caso o gerenciamento remoto seja feito a partir de outra rede:
Switch(config)# ip default-gateway 192.168.1.1
--------------------------------------------4. Configurar Acesso às Linhas VTY (Acesso Remoto)
Por padrão, o switch possui 16 linhas VTY. Aqui vamos configurar para permitir somente acesso via SSH e bloquear Telnet.
Switch(config)# line vty 0 15
Switch(config-line)# transport input ssh
Switch(config-line)# login local
Switch(config-line)# exit
--------------------------------------------5. Configurar Senha de Acesso via SSH
Para usar SSH, o switch precisa de um nome de domínio e a criação de pares de chaves.
Switch(config)# ip domain-name corporativo.local
Switch(config)# crypto key generate rsa
The name for the keys will be: SW-Corporativo.corporativo.local
Choose the size of the key modulus in the range of 360 to 2048 for your
General Purpose Keys. Choosing a key modulus greater than 512 may take
a few minutes.
How many bits in the modulus [512]: 1024
Depois, crie um usuário para autenticação SSH.
Switch(config)# username admin privilege 15 secret SenhaForte
Isso cria um usuário chamado admin com privilégios totais e senha criptografada.
--------------------------------------------
6. Bloquear Acesso Telnet
Para garantir que somente SSH seja utilizado, bloqueamos o acesso via Telnet.
Switch(config)# line vty 0 15
Switch(config-line)# transport input ssh
Isso assegura que apenas o SSH esteja habilitado.
--------------------------------------------
7. Alterar a VLAN Nativa para 99 (ou outra para boas práticas)
Por padrão, a VLAN 1 é usada como a VLAN nativa, mas é uma boa prática alterá-la para uma VLAN gerencial, como a VLAN 99.
Switch(config)# interface gigabitEthernet 0/1
Switch(config-if)# switchport trunk native vlan 99
Esse comando altera a VLAN nativa da interface gig0/1 para a VLAN 99. Certifique-se de fazer o mesmo para outras interfaces em tronco.
--------------------------------------------
8. Salvar as Configurações
Após realizar as configurações, salve-as para garantir que o switch mantenha as configurações após um reinício.
Switch# write memory --------------------------------------------
Resumo de Boas Práticas:
- Nome: Definir um nome para o switch para fácil identificação.
- Banner: Usar uma mensagem de banner para alertar os usuários não autorizados.
- IP e Gateway: Configurar o IP para gerenciamento remoto e o gateway, se necessário.
- SSH: Configurar o acesso remoto apenas via SSH, desabilitando Telnet por questões de segurança.
- VLAN Nativa: Alterar a VLAN nativa para evitar ataques de VLAN hopping.
Com essas configurações, você terá um switch Cisco 2960 pronto para operação, com práticas recomendadas de segurança e gerenciamento.