设为首页 收藏本站
查看: 2370|回复: 0

JNCIS认证学习指南

[复制链接]

尚未签到

发表于 2015-5-26 09:11:22 | 显示全部楼层 |阅读模式
juniper的入门教材,好东西当然要收藏!!!
路由器启动进程:
  当路由器启动,将从flash中加载最新版本的junos软件。倘若在路由器上安装有pc card和硬盘,也将

额外加载。路由器打开电源后,按下面的顺序查找软件:
  1.pc card(如果安装)
  2.flash
  3.硬盘
  当电源打开路由器,将完成下面几步:
  1.打开网管机pc,连接上控制口,辅助端口,或者路由引擎上的管理以太网端口
  2.打开各自的后备电源
  3.检查电源ok leds并且确信路由器的启动信息完全输出到网管设备上
注: 假如没有任何东西插入以太网管理接口,将产生一个常规的red警告。请连接rj-45连接器解除这个警

告。
其他明显的信息,包含下面内容:
  1.接口信息,例如:启动路由引擎、pfe等
  2.fpc leds,(测试时是闪烁绿灯,测试完成后是常亮绿灯)
  3.警告leds,(出现问题时)
  4.pic leds,(除非接口被配置,否则就处在关闭状态)

路由器配置:
  当初始配置路由器,你需要配置下面内容:
  。root密码设置,有下面三种不通的方法:
  1.纯文本
    root@router# set system root-authentication plain-text-password password (密码)
  2.加密
     root@router# set system root-authentication
encrypted-password password
   3.安全shell(ssh) (只用于 domestic u.s. 版本)
。主机名设置:
   [edit] root@router# set system host-name name
。域名设置:
  [edit]
root@router# set system domain-name domain
。管理以太网端口设置:
  [edit]
root@router# set interfaces fxp0 unit 0 family inet
address ip-address/prefix-length
。缺省路由设置:
  [edit]
root@router# set system backup-router gateway-address
root@router# set routing-options static route default
nexthop gateway-address retain no-advertise
。域名服务器(dns)设置:
  [edit]
root@router# set system name-server dns-address
  。非root用户设置:
  [edit]
root@router# set system login user username class class
authentication plain-text-password
注:设置非root用户是非常重要的,因为root用户不能telnet到路由器。

配置完上述内容,保存配置
  [edit]
root@router# commit
JUNOS Software Upgrade
1.下载JUNOS

2.备分系统
root@router# request system snapshot

会将 /root下的系统文件备份到 /altroot下,将 /config 下文件备分到 /altconfig .

3.通过FTP copy 数据包到路由上
root@router# file copy
ftp://username:prompt@ftp.hostname.net/  filename
/var/tmp/filename


4.更新软件
root@router> request system software add package-name

Checking available free disk space...11600k available, 6076k suggested...
Installing package ''''/var/tmp/jbundle-package-name'''' ...
Auto-deleting old jroute...
Auto-deleting old jdocs...
Auto-deleting old jpfe...
Auto-deleting old jkernel...
Adding JUNOS base software release-number...
Adding jkernel...
Adding jpfe...
Adding jdocs...
Adding jroute...
NOTICE: uncommitted changes have been saved in
/var/db/config/juniper.conf.pre-install
Saving package file in /var/sw/pkg/jbundle-package-name ...

5.结束更新
root@router> request system reboot

详细信息请查看:
www.juniper.net/techpubs/softwar ... rade50.html#1017395

Table JUNOS Upgrade Software Release Files Filename  Contents  
jbase      Additions to JUNOS  
jkernel    The operating system package  
jroute     The routing engine software  
jpfe        The PFE software  
jdocs      Updated online reference documentation  
jcrypto    Security software (U.S. domestic only)  
jbundle   All of the files combined
设置CLI:
1.   set cli命令:
  root@52network> set CLI ?
Possible completions:
  complete-on-space    Toggle word completion on space
  idle-timeout         Set the CLI maximum idle time
  prompt               Set the CLI command prompt string
  restart-on-upgrade   Set CLI to prompt for restart after a software upgrade
  screen-length        Set number of lines on screen
  screen-width         Set number of characters on a line
  terminal             Set terminal type

2.set CLI complete-on-space
这个命令将允许自动完成命令,语法如下:
set CLI complete-on-space

例子:

root@52network> show p
                   ^
'p' is ambiguous.
Possible completions:
  pfe                  Show packet forwarding engine data
  pim                  Show information about PIM
  policy               Show policy information
root@52network> show po
root@52network>  show policy

3.set CLI idle-timeout
设置CLI会话空闲时的最大时间
语法:
set CLI idle-timeout (0-100000 minutes)
例子:
root@52network> set CLI idle-timeout 1
Idle timeout set to 1 minute
root@52network> Warning: session will be closed in 10 seconds if there is no activity
Idle timeout exceeded: closing session

4.set CLI prompt
设置cli会话操作模式下的提示符
语法:
set cli prompt
例子:
root@52network>set cli prompt newprompt
newprompt>

5.set CLI restart-on-upgrade
设置当软件更新完成,将提示去重新启动路由器,默认打开
语法:
set CLI restart-on-upgrade


6.set CLI screen-length and screen-width
设置cli屏幕长度和宽度
语法:
set CLI screen-length Number of lines on screen (0..100000)
set CLI screen-width Number of characters on a line (0..100000)
例子:
root@52network> set CLI screen-length 2
Screen length set to 2

root@52network> set CLI screen-width 5
Screen width set to 5

7. set CLI terminal
设置路由器的终端类型
root@52network> set CLI terminal ?
Possible completions:
  ansi                 ANSI-compatible terminal
  small-xterm          Small (24 line) xterm window
  vt100                VT100-compatible terminal
  xterm                Large (65 line) xterm window

7. set date
设置时间
语法:
set date   New date and time (YYYYMMDDhhmm.ss)
例子:
root@52network> set date 200202171448.00
Sun Feb 17 14:48:00 UTC 2002

8.   操作模式中的基本操作:
    Function  Keyboard Sequence  
Move cursor back one character  Ctrl-b  
Move cursor forward one character  Ctrl-f  
Move cursor to beginning of line  Ctrl-a  
Move cursor to end of line  Ctrl-e  
Delete character before the cursor  Ctrl-h, Delete, Backspace  
Delete character the cursor is on  Ctrl-d  
Delete word before cursor  Ctrl-w, Esc-Backspace, Alt-Backspace  
Insert most recently deleted text at the cursor  Ctrl-y  
Redraw the current line  Ctrl-l  
Scroll backward through history  Ctrl-p  
Scroll forward through history  Ctrl-n  
Search CLI history in reverse order  Ctrl-r  
Move cursor back one word  Esc-b or Alt-b  
Move cursor forward one word  Esc-f or Alt-f  
Delete the word after the cursor  Esc-d, Alt-d  
Search CLI history  Esc-/  
Specify the number of times to execute a key-board sequence (number from one to nine)  

Esc-number sequence, Alt-number sequence  

9.   cli注释信息:
root@52network> show con
                    ^
'con' is ambiguous.
(命令不完整)
root@52network> set CLI
                   ^
syntax error, expecting
(语法错误)
   
10.控制cli输出信息:
     1.显示输出:
root@52network> show configuration
version 5.0R3.3;
system {
    host-name 52network;
    login {
        user test {
            uid 2001;
            class superuser;
            authentication {
                encrypted-password "$Upc0"; # SECRET-D
ATA
            }
        }
        user root {
            uid 2000;
            class superuser;
            authentication {
                encrypted-password "0"; # SECRET-D
ATA
---(more)---

  定制输出信息使用管道参数:
这个参数可以帮助在一个大的文件中快速的找到制定的信息
root@52network> show configuration | ?
Possible completions:
  count                Count occurrences
  display              Display additional information
  except               Show only text that does not match a pattern
  find                 Search for the first occurrence of a pattern
  hold                 Hold text without exiting the --More-- prompt
  match                Show only text that matches a pattern
  no-more              Don't paginate output
  resolve              Resolve IP addresses   
  save                 Save output text to a file
  trim                 Trim specified number of columns from start of line

  2.过滤输出信息
       1. count:
          显示文件或列表行数
          语法:
           show route protocol isis | count
          例子:
           root@52network> show configuration | count
           Count: 143 lines

           root@52network> show route protocol isis | count
           Count: 59 lines
        2.display:
           display命令提供显示输出xml格式
           语法:
           show configuration | display xml
            例子:
            root@52network> show configuration | display xml | find interfaces
   
        
            fxp0
            100m
            full-duplex
            
                0
                802.3-llc
               
                    
                        
                            192.168.161.16/24
                        
                    
               
            
        
   


          3.except:
             此参数设置显示输出信息不包含指定信息
             语法:
             show configuration | except   pattern to avoid
             例子:
             root@52network> show configuration
version 5.0R3.3;
system {
    host-name 52network;
    login {
        user test {
            uid 2001;
            class superuser;
            authentication {
                encrypted-password "$1$A"; # SECRET-DATA
            }
        }
        user root {
            uid 2000;
            class superuser;
            authentication {
                encrypted-password "niG0"; # SECRET-DATA

root@52network> show configuration | except uid
version 5.0R3.3;
system {
    host-name 52network;
    login {
        user test {
            class superuser;
            authentication {
                encrypted-password "$1$A"; # SECRET-DATA
            }
        }
        user root {
            class superuser;
            authentication {
                encrypted-password "niG0"; # SECRET-DATA

            4.find 和match命令
                find查找指定信息,并且显示所有相似信息
                match查找指定信息,并且只显示此指定信息
                语法:
                 show route | find      pattern to search for
                 show route | match      pattern to match against
                例子:
                 root@52network> show route | find 192.168.161.0
                 192.168.161.0/24   *[Direct/0] 3d 02:05:58
                                                      > via fxp0.0
                 192.168.161.16/32  *[Local/0] 3d 02:05:58
                                                       Local

                 root@52network> show route | match 192.168.161.0
                 192.168.161.0/24   *[Direct/0] 3d 02:06:08

               5.hold
                   hold参数设置通过up和down翻动查看文件。
                   语法:
                   show configuration | hold
               6.save
                   将捕获信息保存到文件中
                   语法:
                   show configuration | save     Output file name (or URL)
                   file list   
                   file show Filename to display
                   例子:
                   root@52network> show configuration | save my_local_file
Wrote 54 lines of output to 'my_local_file'

root@52network> file list
.ssh/
my_local_file

root@52network> file show my_local_file
version 4.3R1.4;
system {
    host-name 52network;
    ports {
        console type vt100;
    }
    login {
        class superuser {
            permissions all;
        }
        user root {
            uid 2000;
root@52network> show configuration | save ftp://192.168.5.107/my_ftp_file
Wrote 54 lines of output to 'ftp://192.168.5.107/my_ftp_file'
        
             7.trim
                trim参数设置显示输出整齐的行数
                语法:
                show configuration | trim   Number of columns to trim
                例子:
                root@52network> show configuration | trim 3
sion 4.3R1.4;
tem {
host-name 52network;
ports {
     console type vt100;
            
              8.搜索输出信息
                  搜索和操作屏幕信息,下面是一些常用快捷键
Keyboard Sequences for Searching and Manipulating On-screen Data

             Function                                        Keyboard Sequence  
List the keyboard sequences available when the -(more)- prompt is displayed  h  
Display output all at once (like no-more option)  N  
Repeat previous search for a string  n  
Search for a text string (like match option)  m or M  
Search, ignoring a text string (like except option)  e or E  
Do not redisplay prompt after displaying the output (like hold option)  H  
Clear match conditions and display complete output  c or C  
Save output to a file (like save option)  s or S  
Scroll down one line  Enter, k, Ctrl-m, Ctrl-n, down arrow  
Scroll down a half screen  Tab, d, Ctrl-d, Ctrl-x  
Scroll down whole screen  Space, Ctrl-f  
Scroll down to bottom of output  Ctrl-e, G  
Display previous line output  j, Ctrl-h, Ctrl-p, up arrow  
Scroll up a half screen  u, Ctrl-u  
Scroll up a whole screen  b, Ctrl-b  
Scroll to top of screen  g, Ctrl-a  
Search forward  /string  
Search backward  ?string  

/参数可以非常有用的帮助我们搜索文件。输入 / 参数,然后输入字符串。
下面的例子中,我们搜索bgp的信息
root@52network> show configuration
version 5.0R2.4;
system {
    host-name 52network;
    login {
        class superuser {
            permissions all;
        }
        user root {
            uid 2000;
            class superuser;
            authentication {
                encrypted-password "lGdV/"; # SECRET-DATA
Search for: bgp
    bgp {
        traceoptions {
            file 539test4again2;
            flag all;
        }
        local-address 2.2.2.2;
        group IPV4_IBGP_ONLY {
            type internal;
            family inet {
                unicast;
            }
            family inet-vpn {
                unicast;
            }
            neighbor 4.4.4.4 {
                traceoptions {
                    file vpntest;
                    flag all;
                }
            }
        }
    }
    ospf {

  11.查看cli历史信息:
        root@52network> show CLI history
  09:48:23 ?show route table mpls.0
  09:48:33 ?show route table inet.0
  09:48:42 ?show chassis hardware
  09:48:50 ?show CLI history
  12.查看用户信息
        root@52network> show system users
8:04AM  up 41 days, 18 hrs, 2 users, load averages: 0.02, 0.01, 0.00
USER     TTY      FROM                              LOGIN@  IDLE WHAT
root     d0       -                                 8:03AM     - CLI
lab      p0       192.168.161.10                    7:55AM     2 /bin/csh
   13.cli帮助信息:
        root@52network> help ?
Possible completions:
  reference            Reference material
  topic                Help for high level topics

topic (主题信息 )
下面帮助信息告诉你如何配置多播源发现协议(msdp)
root@52network> help topic msdp group

Configure MSDP Groups

An MSDP router must know which routers are its peers (neighbors). You define
the peer relationships explicitly by configuring the neighboring routers that
are the MSDP peers of the local router. After peer relationships are
established, the MSDP peers exchange messages to advertise active multicast
sources. You can arrange peers into different groups. Each group must contain
at least one peer. Arranging peers into groups is useful if you want to block
sources from some peers and accept them from others or set tracing options on
one group and not the others.
To configure MSDP groups, include one or more of the following statements at
the [edit protocols msdp group group-name] hierarchy level:
   [edit protocols msdp]
       group group-name {
           disable;
           export [ policy-name ];
           import [ policy-name ];
           local-address address;
           mode ;
           traceoptions {
               file name
                   ;
               traceflag flag ;
           }
           peer address; {
               disable;
               export [ policy-name ];
               import [ policy-name ];
               local-address address;
               traceoptions {
                   file name
      
                       ;
                   flag flag ;
           }
       }

The individual statements are discussed in separate sections.

reference 参数将告诉更多的一些详细信息

root@52network> help reference msdp group

group

      Syntax

   group group-name {
       disable;
       export [ policy-name ];
       import [ policy-name ];
       local-address address;
       mode (mesh-group|standard)
       traceoptions {
           file name
               ;
           flag flag ;
       peer address; {
           disable;
           export [ policy-name ];
           import [ policy-name ];
           local-address address;
           traceoptions {
               file name
                   ;
               flag flag ;
           }
       }
   }

      Hierarchy Level

   [edit protocols msdp]

      Description

   Define an MSDP peer group. MSDP peers within groups share common
traceoptions, if present and not overridden for an individual
peer with the peer statement. To configure multiple MSDP groups, include multiple group
statements.

   By default, the group's options are identical to the global MSDP options.
To override the global options, include group-specific options within the
group statement.

   The group must contain at least one peer.

      Options
5. 配置模式:
    1.进入和退出配置模式:
    junos cli有两种方法进入配置模式:
          1.edit命令      2.configure
    例子:
     root@52network> edit
Entering configuration mode

[edit]
root@52network#

root@52network> configure
Entering configuration mode

[edit]
root@52network#
     退出配置模式使用命令:
       1.exit
       例子:
      [edit]
root@52network# exit

Exiting configuration mode

root@52network>

     2.配置模式层次
       下面的列表提供了配置模式下的有效命令:
      [edit]
root@52network# ?
Possible completions:
              Execute this command
  activate             Remove the inactive tag from a statement
  annotate             Annotate the statement with a comment
  commit               Commit current set of changes
  copy                 Copy a statement
  deactivate           Add the inactive tag to a statement
  delete               Delete a data element
  edit                 Edit a sub-element
  exit                 Exit from this level
  help                 Provide help information
  insert               Insert a new ordered data element
  load                 Load configuration from an ASCII file
  quit                 Quit from this level
  rename               Rename a statement
  rollback             Roll back database to last committed version
  run                  Run an operational-mode command
  save                 Save configuration to an ASCII file
  set                  Set a parameter
  show                 Show a parameter
  status               Display users currently editing the configuration
  top                  Exit to top level of configuration
  up                   Exit one level of configuration
   
      3.理解配置模式下的提示标语:
        这些提示标语将根据配置改变
       例子:
       root@52network> configure
Entering configuration mode

[edit]
root@52network#

[edit]
root@52network# edit protocols bgp

[edit protocols bgp]
root@52network#

       4.操作配置模式
         在操作模式中可以使用 up ,top移动到不通的级别中,exit退出配置模式
         例子:下面例子解释了怎样在不通的级别中却换。下面的命令改变用户适当的配置模式并且改变提示标


         [edit]
root@52network# edit protocols bgp family inet any rib-group

[edit protocols bgp family inet any rib-group]
root@52network# top
[edit]
root@52network# edit protocols bgp family inet any rib-group

[edit protocols bgp family inet any rib-group]
root@52network# up

[edit protocols bgp family inet any]
root@52network# up 2

[edit protocols bgp]
root@52network# top

[edit]

      5.理解如何保存配置文件和配置文件存储位置
        juniper路由器提供非常好的机制管理配置文件,junos是基于freebsd unix,所以在cli中有很多unxi特

性。在这里讨论如何去管理配置文件和保存配置。
        当你要保存配置文件时,输入commit命令,你将看到新的系统信息。
        junos有当前配置文件,后备配置文件和早先提交的九个配置文件。这些文件存储在不通位置。
        当前配置文件名为juniper.conf,存储在flash的 /config目录,增加的juniper.conf的三个和更多的文件

存储在/config:juniper.conf.1.gz,juniper.conf.2.gz和juniper.conf.3.gz。这些文件是压缩文件而当前配置

文件不是压缩文件。其他五个配置文件存储在硬盘 /var/db/config目录下,文件名跟其他文件格式一样,开

始为juniper.conf.4.gz。
       例子:
       root@52network> file list ?
Possible completions:
              Execute this command
                 Path to list
root@52network> file list /config
juniper.conf
juniper.conf.1.gz
juniper.conf.2.gz
juniper.conf.3.gz

root@52network> file list /var/db/config/
juniper.conf++
juniper.conf.4.gz
juniper.conf.5.gz
juniper.conf.6.gz
juniper.conf.7.gz
juniper.conf.8.gz
juniper.conf.9.gz
juniper.conf.post-install
juniper.conf.pre-install

root@52network> file show ?
Possible completions:
             Filename to display

root@52network> file show /config/juniper.conf
version 5.1R1.4;
system {
    host-name 52network;

          6.返回早前配置
            提供九个配置文件是一个非常好的机制。这个特性允许路由器返回到以前的配置,并且非常简单。
           下面的例子,让路由器返回到倒数第二次保存的配置
           [edit]
root@52network# rollback 2
load complete
root@52network# commit
commit complete
[edit]
root@test#

注:当使用rollback,而没有任何号码时,将返回到最后一次保存的配置。当使用了rollback后,可以使用
show | compare 比较当前的和先前配置的区别,不通的地方会被标示出来+(增加部分)和?(删除部分)
   
         7.在配置模式下执行操作模式命令。
            使用在操作模式命令前增加run命令
            例子:
           [edit]
root@52network# run show route protocol isis

inet.0: 32 destinations, 32 routes (32 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

10.0.0.0/24        *[IS-IS/18] 3d 11:20:48, metric 30, tag 2
                    > to 10.0.21.1 via ge-1/0/0.0
10.0.1.0/24        *[IS-IS/18] 3d 11:20:48, metric 30, tag 2
to 10.0.21.1 via ge-1/0/0.0

         8.显示配置信息
           junos可以在配置模式下不通的级别下显示相关的信息,使用show命令显示信息。
           例子:
          [edit]
root@52network# show
version 5.1R1.4;
system {
    host-name 52network;
    login {
        class superuser-local {
            permissions all;

[edit protocols bgp]
root@52network# show
group internal {
    type internal;
    local-address 192.168.20.1;
    neighbor 192.168.16.1;
}
group external {
    type external;
    peer-as 2;
    neighbor 10.0.23.2;
}

[edit]
root@52network# show routing-options static
route 172.16.252.0/24 {
    next-hop 192.168.161.199;
    retain;

     9.保存,修改和加载配置文件
         junos cli提供了工具选择不通的区域保存,修改和加载配置文件。文件可以通过ftp服务器上传、下载和

存储在本地。
         1.保存
            配置模式下,可以显示配置信息和使用save | 选项去保存配置文件到路由器或者ftp服务器。
            例子:
            1.保存文件到本地,文件名为testfile
            [edit]
root@52network# save testfile
Wrote 94 lines of configuration to 'testfile'
            2.保存到ftp服务器:
            [edit]
root@52network# save ftp://192.168.161.9/testftp
Receiving ftp://192.168.161.9/testftp (1832 bytes): 100%
1832 bytes transferred in 0.0 seconds (2.42 MBps)
Wrote 94 lines of configuration to 'ftp://192.168.161.9/testftp'

         2.修改配置文件
               在cli下,可以去注释,复制,删除,重命名和插入配置。
              1.注释
                 注释特性允许存储配置中的记录,其描述配置中的一些信息。
                 下面的例子,增加了bgp group external 的注释信息externalannotation:
                 [edit protocols bgp]
root@52network# annotate group external externalannotation

[edit protocols bgp]
root@52network# show
group internal {
    type internal;
    local-address 192.168.20.1;
    neighbor 192.168.16.1;
}
/* externalannotation */
group external {
    type external;
    peer-as 2;
    neighbor 10.0.23.2;

              2.复制
                假如你需要增加用户,替换一些信息,可以使用copy命令
                下面的例子示范了复制用户lab到新用户
               [edit]
root@52network# copy system login user lab to user labcopy
             3.删除
                 下面的例子将重protocols bgp级别中删除组external。如果想完全关闭bgp,请使用delete

protocols bgp命令。
                  [edit]
root@52network# delete protocols bgp group external
              4.重命名
                  例子:
                  [edit system login]
root@52network# rename user labcopy to user labcopy2
               5.插入
                  提供排列和定制配置文件,特别是term策略。insert命令帮助移动一些行到配置文件其他行的前面

或后面。
                  例子:
                  [edit policy-options policy-statement insert_test]
root@52network# show
term 1 {
    from protocol static;
    then accept;
}
term 2 {
    from protocol bgp;
    then accept;
}
term 3 {
    from protocol ospf;
    then accept;
}
root@52network# insert term 3 before term 2

[edit policy-options policy-statement insert_test]
root@52network# show
term 1 {
    from protocol static;
    then accept;
}
term 3 {
    from protocol ospf;
    then accept;
}
term 2 {
    from protocol bgp;
    then accept;
}
               6.激活和非激活
                 命令可以用来关闭一些参数,其不会从配置文件中删除。
                例子:假如一个用户将离开公司并且很长时间不访问路由器,可以将其置于非激活状态。
                [edit system login]
root@52network# deactivate user lab

[edit system login]
root@52network# show
class superuser-local {
    permissions all;
}
inactive: user lab {
    uid 2000;
[edit system login]
root@52network# activate user lab

[edit system login]
root@52network# show
class superuser-local {
    permissions all;
}
user lab {
    uid 2000;
             7.从cli加载配置文件
                加载配置文件使用load命令,有三种方式:
                  1.加载merge联合新文件和现有后备配置文件
                    例子:
                    第一个输出显示接口配置,在这里只有一个接口ge-1/0/0,当使用load merge命令,这个文件

interfaces将合并后备配置文件,在这个例子结果增加了so-6/0/0接口
                  [edit]
root@52network# show interfaces
ge-1/0/0 {
    unit 0 {
        family inet {
            address 10.0.21.2/24;
        }
        family iso;
    }
}

[edit]
root@52network# load merge interfaces
load complete

[edit]
root@52network# show interfaces
ge-1/0/0 {
    unit 0 {
        family inet {
            address 10.0.21.2/24;
        }
        family iso;
    }
}
so-6/0/0 {
    unit 0 {
        family inet {
            address 10.0.23.1/24;
        }
        family iso;
    }
}

                  2.加载replace配置文件中覆盖指定部分
                      要替换指定区域需要先使用replace:标记,在完成load replace,inet address合并 ge-1/0/0

接口并且改变配置.
                       例子:
                       [edit]
root@52network# show interfaces
ge-1/0/0 {
    unit 0 {
        family inet {
            address 10.0.21.2/24;
        }
        family iso;
Contents of the replace_ge_inef file
interfaces {
replace:
ge-1/0/0 {
        unit 0 {
            family inet {
                address 10.0.44.2/24;
            }
            family iso;
        }

[edit]
root@52network# load replace replace_ge_inet
load complete
[edit]
root@52network# show interfaces
ge-1/0/0 {
    unit 0 {
        family inet {
            address 10.0.44.2/24;
        }
        family iso;


                  3.加载override覆盖完整的后备配置文件
                     下面例子中,当前配置系统主机名设置为52network,用户root,加载文件override只有系统主

机名和允许的服务。当使用load override命令,文件override将完全覆盖后备配置:
                     [edit]
root@52network# show
version 5.1R1.4;
system {
    host-name 52network;
    login {
        class superuser-local {
            permissions all;
        }
        user root {
            uid 2000;
            class superuser;

[edit]
root@52network# load override override
load complete

[edit]
root@52network# show
system {
    host-name override;
    login {
        class superuser-local {
            permissions all;
        }
        user lab {
            uid 2000;
            class superuser;
            authentication {
                encrypted-password "$ /"; # SECRET-DATA
            }
        }
    }
    services {
        ftp;
        ssh;
        telnet;
    }
}

                 8.从终端加载配置
                    在junos cli中,也可以输入ascii格式的配置参数。
                    下面的例子,用户lab输入load override terminal并且粘帖配置到终端上,使用ctrl-d可以终止


                   [edit]
root@52network# load override terminal
[Type ^D to end input]
system {
    host-name override;
    login {
        class superuser-local {
            permissions all;
        }
        user lab {
            uid 2000;
            class superuser;
            authentication {
                encrypted-password "$ /"; # SECRET-DATA
            }
        }
    }
    services {
        ftp;
        ssh;
        telnet;
    }
}
load complete

                   9.建立配置组
                      配置组可以帮助我们方便的增加一些特性,应用配置组到许多的使用相同特性的区域,可以简化

配置。
                      组建立在配置模式,输入set groups命令,定义一个组名,然后定义组的参数。
                      语法:
                      set groups    Group name
                      当组建立后,需要应用到一个配置项目中
                      语法:
                      set interfaces apply-groups    Groups from which to inherit
configuration data
                      下面例子介绍了怎样配置组,将组应用到一个接口上。建立一个叫encap_fr的组,指定

encapsulation frame relay到这个组中,接口应用这个组,将继承组的参数encapsulation frame relay
                      [edit]
root@52network#set groups encap_fr interfaces encapsulation frame-relay
[edit]
root@52network# set interfaces so-6/0/0 apply-groups encap_fr

[edit]
root@52network# show
version 5.0R2.4;
groups {
    encap_fr {
        interfaces {
             {
                encapsulation frame-relay;
interfaces {
    so-6/0/0 {
        apply-groups encap_fr;
        unit 0;
    }
    so-6/0/1 {
        unit 0;
    }
    so-6/0/2 {
        unit 0;
    }
    so-6/0/3 {
        unit 0;

         10.配置模式的帮助信息
              配置模式中有三种帮助内容
             help topic 和 help reference , help apropos 是早期的命令。帮助命令一个非常有用的工具。
             下面给出了它的语法和例子:
              [edit]
root@52network# help ?
Possible completions:
  apropos              Find help information about a topic
  reference            Reference material
  topic                Help for high level topics
[edit]
root@52network# help apropos asp
set system time-zone Europe/Tiraspol
    Time zone for Transdniestria
set system time-zone Europe/Samara
    Time zone for Moscow+01 - Caspian Sea
set protocols bgp traceoptions flag aspath
set protocols bgp group traceoptions flag aspath
set protocols bgp group neighbor traceoptions flag aspath
set policy-options as-path
    Name to identify AS path regular expression
set routing-instances protocols bgp traceoptions flag aspath
set routing-instances protocols bgp group traceoptions flag

aspath
set routing-instances protocols bgp group neighbor

traceoptions flag aspath

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-70767-1-1.html 上篇帖子: Is VXLAN the Answer to the Network Virtualization Question? 下篇帖子: Juniper-SSG系列之子接口(单臂路由)运用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表