Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral do modo de configuração CLI

O modo de configuração da CLI do Junos OS permite configurar um dispositivo, usando declarações de configuração para definir, gerenciar e monitorar as propriedades do dispositivo.

Entender o modo de configuração do Junos OS CLI

Você pode configurar todas as propriedades Junos OS e Junos OS Evolved, incluindo interfaces, informações gerais de roteamento, protocolos de roteamento e acesso ao usuário, além de várias propriedades de hardware do sistema.

Como descrito na compreensão dos modos, comandos e hierarquias de declaração do Junos OS CLI,uma configuração do dispositivo é armazenada como uma hierarquia de declarações. No modo de configuração, você cria um conjunto de declarações de configuração a usar. Quando você terminar de inserir as declarações de configuração e tiver certeza de que elas estão completas e corretas, você as compromete, o que ativa a configuração no dispositivo.

Você pode criar a configuração de maneira interativa ou criar um arquivo de texto ASCII contendo a configuração e, em seguida, carregar no dispositivo e commit-lo.

Este tópico abrange:

Comandos do modo de configuração

A tabela a seguir sintetiza cada comando do modo de configuração CLI. Os comandos são organizados em ordem alfabética.

Tabela 1: Resumo dos comandos do modo de configuração

Comando

Descrição

activate

Remova a inactive: etiqueta de uma declaração. Declarações ou identificadores que foram ativados surtim efeito quando você emitir o comando na commit próxima edição.

annotate

Adicione comentários a uma configuração. Você pode adicionar comentários apenas no nível atual da hierarquia.

commit

Compromete o conjunto de alterações no banco de dados e causa efeito operacional às alterações.

copy

Faça uma cópia de uma declaração existente na configuração.

deactivate

Adicione a inactive: etiqueta a uma declaração, comentando com eficiência a declaração ou identificador da configuração. Declarações ou identificadores marcados como inativos são ignorados ao emitir o commit comando.

delete

Exclua uma declaração ou identificador. Todos os identificadores e declarações de subordinação contidos no caminho da declaração especificado são excluídos com ele.

edit

Mova-se para dentro da hierarquia de declarações especificada. Caso a declaração não exista, ela será criada.

exit

Saia do nível atual da hierarquia de declarações, voltando ao nível antes do último comando de edição ou saída do modo de configuração. Os quit e os comandos são exit equivalentes.

extension

Gerencie configurações que são contribuídos por pacotes de aplicativos SDK exibindo ou excluindo a configuração definida pelo usuário contribuído pelo pacote de aplicativos SDK nomeado. Uma configuração definida em qualquer pacote Junos OS ou Junos OS Evolved nativo nunca é excluído pelo comando de extensão.

help

Exibir ajuda sobre as declarações de configuração disponíveis.

insert

Insira um identificador em uma hierarquia existente.

load

Carregue uma configuração de um arquivo de configuração ASCII ou da entrada de terminal. Seu local atual na hierarquia de configuração é ignorado quando ocorre a operação de carga.

quit

Saia do nível atual da hierarquia de declarações, voltando ao nível antes do último comando de edição ou saia do modo de configuração. Os quit e os comandos são exit sinônimos.

rename

Renomeie uma instrução ou identificador de configuração existente.

replace

Substituir identificadores ou valores em uma configuração.

rollback

Volte para uma configuração previamente comprometida. O software economiza as últimas 10 configurações comprometidas, incluindo o número, a data, a hora e o nome do usuário que emitiu o commit configuration comando.

run

Execute um comando CLI sem sair do modo de configuração.

save

Salve a configuração em um arquivo ASCII. As declarações de configuração até e incluindo o nível atual da hierarquia de declarações são salvas, junto com a hierarquia de declarações que a contém. Isso permite que uma seção da configuração seja salva, ao mesmo tempo em que especifica totalmente a hierarquia de declarações.

set

Crie uma hierarquia de declarações e de definir valores de identificador. Isso é semelhante à edit exceção de que seu nível atual na hierarquia não muda.

show

Exibir a configuração atual.

status

Exibirá os usuários que editam a configuração no momento.

top

Volte ao nível superior do modo de comando de configuração, indicado pelo [edit] banner.

up

Subiu um nível na hierarquia de declarações.

update

Atualize um banco de dados privado.

wildcard delete

Exclua uma declaração ou identificador. Todos os identificadores e declarações de subordinação contidos no caminho da declaração especificado são excluídos com ele. Você pode usar expressões regulares para especificar um padrão. Com base nesse padrão, o sistema operacional pesquisa itens que contêm esses padrões e os elimina.

Declarações de configuração e identificadores

Você pode configurar as propriedades do dispositivo incluindo as declarações correspondentes na configuração. Normalmente, uma declaração consiste em uma palavra-chave definida pelo sistema, que é texto fixo e um identificador opcional. Um identificador é um nome de identificação que você pode definir, como o nome de uma interface ou um nome de usuário, o que permite que você e a CLI se diferenciarem entre uma coleção de declarações.

Tabela 2: Declarações de nível superior do modo de configuração

Declaração

Descrição

access

Configure o Protocolo de Autenticação de Aperto de Mão de Desafio (CHAP). Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Administração do Junos OS para Dispositivos de Roteamento.

accounting-options

Configure a coleta de dados de estatísticas de contabilidade para interfaces e filtros de firewall. Para obter informações sobre as declarações nesta hierarquia, consulte o Guia de Administração de Redes do Junos OS para Dispositivos de Roteamento.

chassis

Configure as propriedades do chassi do roteador, incluindo condições que ativam alarmes e propriedades de enquadramento e concatenação SONET/SDH. Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Administração do Junos OS para Dispositivos de Roteamento.

class-of-service

Configure parâmetros de classe de serviço. Para obter informações sobre as declarações nesta hierarquia, consulte o Guia da Classe de Usuário de Serviço do Junos OS para dispositivos de roteamento.

firewall

Configure filtros que selecionem pacotes com base em seu conteúdo. Para obter informações sobre as declarações nesta hierarquia, consulte as Políticas de Roteamento, Filtros de Firewall e Guia de Usuário dos Políciadores de Tráfego.

forwarding-options

Configure opções de encaminhamento, incluindo opções de amostra de tráfego. Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Interfaces de Rede do Junos OS para dispositivos de roteamento.

groups

Configurar grupos de configuração. Para obter informações sobre declarações nesta hierarquia, consulte a Biblioteca de Administração do Junos OS para Dispositivos de Roteamento.

interfaces

Configure informações de interface, como encapsulamento, interfaces, identificadores de canal virtual (VCIs) e identificadores de conexão de enlace de dados (DLCIs). Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Interfaces de Rede do Junos OS para dispositivos de roteamento.

policy-options

Configure políticas de roteamento, que permitem filtrar e definir propriedades em rotas de entrada e saída. Para obter informações sobre as declarações nesta hierarquia, consulte as Políticas de Roteamento, Filtros de Firewall e Guia de Usuário dos Políciadores de Tráfego.

protocols

Configure protocolos de roteamento, incluindo BGP, IS-IS, LDP, MPLS, OSPF, RIP e RSVP. Para obter informações sobre as declarações nesta hierarquia, consulte os capítulos que discutem como configurar os protocolos de roteamento individuais na Biblioteca de Protocolos de Roteamento do Junos OS para dispositivos de roteamento e no Guiado usuário de aplicativos MPLS para dispositivos de roteamento.

routing-instances

Configure uma ou mais instâncias de roteamento. Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Protocolos de Roteamento junos OS para dispositivos de roteamento.

routing-options

Configure opções de roteamento independentes de protocolo, como rotas estáticas, números de sistema autônomo, membros da confederação e operações de rastreamento global (depuração) para log. Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Protocolos de Roteamento junos OS para dispositivos de roteamento.

security

Configurar serviços de segurança ip (IPsec). Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Administração do Junos OS para Dispositivos de Roteamento.

snmp

Configure strings de comunidade SNMP, interfaces, armadilhas e notificações. Para obter informações sobre as declarações nesta hierarquia, consulte o Guia de Administração de Redes do Junos OS para Dispositivos de Roteamento.

system

Configure propriedades em toda a rede, incluindo o nome do host, nome do domínio, servidor Domain Name System (DNS), logins e permissões do usuário, mapeamentos entre nomes e endereços de host e processos de software. Para obter informações sobre as declarações nesta hierarquia, consulte a Biblioteca de Administração do Junos OS para Dispositivos de Roteamento.

Hierarquia de declarações de configuração

A configuração do Junos OS consiste em uma hierarquia de declarações. Existem dois tipos de declarações:

  • Declarações de contêiner, que são filiais que podem conter outras declarações (incluindo declarações adicionais de contêiner ou declarações leaf). As declarações de contêiner no topo da hierarquia são consideradas como o tronco da árvore de hierarquia.

  • Declarações de folha (contidas por declarações de contêiner) que não contêm outras declarações

As declarações de contêiner e folha formam a hierarquia de configuração. Cada instrução no nível superior da hierarquia de configuração reside no tronco de uma árvore de hierarquia. Essas declarações de nível superior são declarações de contêiner, contendo outras declarações que formam as filiais da árvore. As declarações de folha são as folhas da árvore da hierarquia. Uma hierarquia individual de declarações, que começa no tronco da árvore da hierarquia, é chamada de caminho de declaração.

A ilustração a seguir mostra a árvore da hierarquia, ilustrando um caminho de declaração para a parte da hierarquia de configuração de protocolo responsável pela configuração da instrução em uma interface em uma área hello-interval OSPF de segurança.

Figura 1: Hierarquia de declarações do modo de configuração Hierarquia de declarações do modo de configuração

A protocols declaração é uma declaração de nível superior no tronco da árvore de configuração. As declarações , e as declarações são declarações de contêiner subordinadas de uma declaração mais alta ospfareainterface (elas são filiais da árvore de hierarquia). A declaração é uma folha na árvore, que neste caso contém um valor de dados, ou seja, o comprimento hello-intervalhello-interval do , em segundos.

O exemplo de configuração a seguir ilustra a hierarquia de declarações mostrada Figura 1 em:

[edit protocols ospf area area-number interface interface-name]

O comando exibe a configuração da seguinte forma:

A CLI indentsa cada nível na hierarquia para indicar a posição relativa de cada instrução na hierarquia. Além disso, em geral, ela define cada nível com chaves, usando um suporte aberto no início de cada nível da hierarquia e um suporte de fechamento na ponta. Se a declaração em nível de hierarquia estiver vazia, as chaves não serão impressas.

Cada instrução leaf termina com um ponto e-vírgula. Caso a hierarquia não se estenda até uma instrução leaf, a última instrução na hierarquia termina com um ponto e-vírgula.

A hierarquia de configuração também pode conter "oneliners" no nível mais baixo da hierarquia. Os Oneliners removem um nível de chaves na sintaxe e exibem a instrução de contêiner, seus identificadores, a instrução da criança ou da folha e seus atributos em uma só linha.

Por exemplo, é um oneliner, porque a instrução, o identificador e a instrução leaf aparecem em uma linha ao executar o comando dynamic-profile dynamic-profile-name aggregate-clients;dynamic-profile no modo de dynamic-profile-nameaggregate-clientsshow configuração:

Entrar e sair do modo de configuração junos OS CLI

Você configura o Junos OS ou o Junos OS Evolved inserindo o modo de configuração e criando uma hierarquia de declarações do modo de configuração.

  • Para entrar no modo de configuração, use o configure comando.

    Quando você entra no modo de configuração, os seguintes comandos do modo de configuração estão disponíveis:

    Nota:

    Ao fazer alterações de configuração, caso você saia do modo de configuração sem as comprometer, as alterações previstas serão perdidas.

    Você deve configurar a permissão para exibir e usar o configure comando. No modo de configuração, você pode exibir e modificar apenas as declarações para as quais você tem privilégios de acesso.

  • Se você entrar no modo de configuração e outro usuário também estiver em modo de configuração, uma mensagem mostrará o nome do usuário e a parte da configuração que o outro usuário exibirá ou editará:

    Até 32 usuários podem estar no modo de configuração ao mesmo tempo, e todos eles podem fazer alterações na configuração ao mesmo tempo.

  • Para sair do modo de configuração, use o comando do modo de configuração de qualquer nível ou use o exit configuration-mode comando do nível exit superior. Por exemplo:

    Se você tentar sair do modo de configuração usando o comando e a configuração conter alterações que não foram comprometidas, você exit verá uma mensagem e solicitará:

  • Para sair com alterações não comprometidas sem precisar responder a uma solicitação, use o exit configuration-mode comando. Esse comando é útil quando você está usando scripts para realizar a configuração remota.

Emissão de comandos do modo de configuração relativa

O ou comando seguido por outro comando de configuração, como, , ou -- permite que você mova rapidamente para o topo da hierarquia ou para um nível acima da área que você topup está editinsertdeletedeactivateannotateshow configurando.

Para emitir comandos do modo de configuração do topo da hierarquia, use o top comando e especifique um comando de configuração. Por exemplo:

Para emitir comandos do modo de configuração de um local mais alto na hierarquia, use o comando modo de configuração; especifique o número de níveis que deseja subir a hierarquia e especificar um comando de up configuração. Por exemplo:

Usando a conclusão do comando no modo de configuração

Este tópico mostra como acessar a ajuda do comando e usar a conclusão básica do comando no modo de configuração JUNOS OS CLI. Em cada caso, é o uso do caractere ponto de dúvida () sozinho ou combinado com uma instrução ? de comando ou configuração parcial.

Para listar os comandos do modo de configuração, use ? o comando sozinho:

Para listar todas as declarações disponíveis em um nível de hierarquia específico, use depois do nome do nível ? da hierarquia que deseja exibir. Neste exemplo, estamos visualizando as hierarquias e as editedit protocols hierarquias.

Para listar todos os comandos que começam com uma string ou letra específica, insira a string e/ou a letra e termine com o ? caractere. Aqui está uma lista de todos os routing-options comandos que começam com a letra "a".

Esta é uma lista de todas as interfaces de modo de transferência assíncrona configurada (ATM), usando apenas uma conclusão parcial ( at? ):

Você também pode mostrar uma lista de todas as declarações de política configuradas:

Convenções notais usadas em hierarquias de configuração

Quando você está trabalhando no modo de configuração de interface de linha de comando (CLI) do Junos OS, o banner na linha que antecede o alerta indica o nível atual da hierarquia. No exemplo a seguir, o nível [edit protocols ospf] é:

Nota:

(A documentação do Junos OS e do Junos OS Evolved usa user@host# como alerta o modo de configuração padrão. Em uma sessão de CLI real, a solicitação mostra a ID do usuário e o nome configurado do Juniper Networks dispositivo em que você está trabalhando.)

Use o set ? comando para exibir as declarações que você pode incluir na configuração no nível atual. O help apropos comando também é sensível ao contexto, exibindo declarações de correspondência apenas no nível atual da hierarquia de comando e abaixo.

As declarações são listadas em ordem alfabética em cada hierarquia e subhierarquia. Se uma subhierarquia for suficiente longa para que possa ser difícil determinar onde ela termina e sua próxima instrução peer começa, a subhierarquia aparece no fim da hierarquia dos pais, em vez de em ordem alfabética. Nesse caso, um espaço reservado aparece em sua posição em ordem alfabética real.

No nível da hierarquia, por exemplo, a subhierarquia tem mais de 20 declarações de crianças, incluindo várias [edit interfaces interface-name unit logical-unit-number] subhierarquias com declarações de crianças family family-name próprias. A hierarquia completa aparece ao final da hierarquia dos pais ( ), e o espaço reservado a seguir family family-name aparece em sua posição [edit interfaces interface-name unit logical-unit-number] alfabética real:

Outra exceção à ordem alfabética é que a declaração aparece sempre em primeiro disable lugar em qualquer hierarquia que a inclua.