Nov 27, 2015

エクストリーム・ネットワークス: SSH の設定 (XOS)

このポストでは、SSH の設定方法について、ご紹介したいです。


XOS では、SSH を使用するため、SSH2 XOS module が必要でございます。

### 実機の例 ###
!!! 1.  スイッチの中に SSH2 model があるかを確認する !!!
Demo-X480-48t.1.2 # show version images
Card  Partition     Installation Date        Version     Name      Branch
------------------------------------------------------------------------------
Switch primary   Wed Nov 11 01:51:07 UTC 2015 15.5.3.4 summitX-15.5.3.4.xos v1553b4
Switch secondary Thu Nov 26 12:47:36 UTC 2015 16.1.1.4 summitX480-16.1.1.4.xos 16.1.1.4

!!! 2.  XOS module は、active partition にインストールする !!! 
Demo-X480-48t.1.3 # show switch
:
Current State:    OPERATIONAL
Image Selected:   primary
Image Booted:     primary
Primary ver:      15.5.3.4
Secondary ver:    16.1.1.4

!!! 3. 該当 のSSH modules をダウンロードする !!!
Demo-X480-48t.1.6 # download image xx.xx.xx.xx summitX-15.5.3.4-patch1-2-ssh.xmod vr "VR-Mgmt"
Debug information files are present in internal-memory.
These files will be removed if you continue with download.
Do you want to continue with download and remove existing files from internal-memory? (y/N) Yes
Do you want to install image after downloading? (y - yes, n - no, - cancel) Yes

Downloading to Switch....
Installing to primary partition!

Installing to Switch............................................................
SSL will be usable after restart of thttpd process. Restart snmpMaster process to use AES/3DES users for SNMPv3.


Image installed successfully


!!! 4. 下記のプロセスを restart する !!!
Demo-X480-48t.1.7 # restart process "thttpd" 
Step 1: terminating process thttpd gracefully ...
Step 2: starting process thttpd ...
Restarted process thttpd successfully

Demo-X480-48t.1.8 # restart process "snmpMaster" 
Step 1: terminating process snmpMaster gracefully ...
Step 2: starting process snmpMaster ...
Restarted process snmpMaster successfully


!!! 5. SSH をインストールされることが確認する !!!
Demo-X480-48t.1.9 # show version images
Card  Partition     Installation Date        Version     Name      Branch
------------------------------------------------------------------------------
Switch primary   Wed Nov 11 01:51:07 UTC 2015 15.5.3.4 summitX-15.5.3.4.xos v1553b4
Switch primary   Fri Nov 27 11:32:01 UTC 2015 15.5.3.4 summitX-15.5.3.4-patch1-2-ssh.xmod v1553b4-patch1-2
Switch secondary Thu Nov 26 12:47:36 UTC 2015 16.1.1.4 summitX480-16.1.1.4.xos 16.1.1.4


!!!6. SSH model を active !!!
Demo-X480-48t.1.11 # run update


!!!7. SSH2 を Enable する !!!
Demo-X480-48t.1.13 # enable ssh2
WARNING: Generating new server host key
This could take approximately 10 minutes and cannot be canceled.  Continue? (y/N) Yes
.......................................


!!!8. SSH2 を enable することが確認する !!!
* Demo-X480-48t.1.16 # show management
CLI idle timeout                 : Disabled
CLI max number of login attempts : 3
:
Telnet access                    : Enabled (tcp port 23 vr all)
                                 : Access Profile : not set
SSH access                       : Enabled (Key valid, tcp port 22 vr all)
###

エクストリーム・ネットワークス: システムイメージのダウンロード(XOS)

このポストでは、システムイメージのダウンロード方法について紹介したいです。


### 実機の例 ###
!!! 現在イメージのVersion を確認する !!!
Demo-X480-48t.1.1 # show switch
Current State:    OPERATIONAL
Image Selected:   primary
Image Booted:     primary
Primary ver:      15.5.3.4
Secondary ver:    15.7.1.4


!!! TFTP(xx.xx.xx.xx) から、イメージをダウンロードする !!!
* Demo-X480-48t.1.7 # download image xx.xx.xx.xx summitX480-16.1.1.4.xos vr "vr-mgmt"
!!! また、download image xx.xx.xx.xx vr "VR-Default" [primary or secondary] !!!

Debug information files are present in internal-memory.
These files will be removed if you continue with download.
Do you want to continue with download and remove existing files from internal-memory? (y/N) Yes
Note: The inactive partition (secondary) will be used for installation.
Do you want to install image after downloading? (y - yes, n - no, - cancel) Yes

Downloading to Switch...........................................................................................................
Installing to secondary partition!

Installing to Switch...................................................................................................................................................................................................................................................................................................................................................
Image installed successfully
This image will be used only after rebooting the switch!


!!! イメージのダウンロードができるかどうかを確認する !!!
* Demo-X480-48t.1.8 # show switch
Current State:    OPERATIONAL
Image Selected:   secondary
Image Booted:     primary
Primary ver:      15.5.3.4
Secondary ver:    16.1.1.4


!!! スイッチの再起動 !!!
* Demo-X480-48t.1.9 # reboot


!!! 再起動後、イメージを変更したこと、再度 "show switch"  で確認できる !!!
Demo-X480-48t.1.1 # show switch
:
Current State:    OPERATIONAL
Image Selected:   secondary
Image Booted:     secondary
Primary ver:      15.5.3.4

Secondary ver:    16.1.1.4
####


※)”user image [primarily or secondary] を使い、イメージの選択ができる”
#### 例 ####
Demo-X480-48t.1.2 # use image primary

This image will be used only after rebooting the switch!
* Demo-X480-48t.1.9 # reboot
Do you want to save configuration changes to currently selected configuration
file (mgmt-labswA.cfg) and reboot?
(y - save and reboot, n - reboot without save, - cancel command) Yes


Demo-X480-48t.1.1 # show switch
Image Selected:   primary
Image Booted:     primary
Primary ver:      15.5.3.4
Secondary ver:    16.1.1.4

##### 

Nov 22, 2015

エクストリーム・ネットワークス:コンフィグファイルのマネジメント(XOS)

このポストは、コンフィグファイルをマネジメントする方法をご紹介したいです。

そのため、まずエクストリーム・ネットワークスのスイッチ(XOS) の ファイルシステムを説明させてください。ファイルシステムを確認するため、" ls " で確認できます。また、"ls" を使い、configuration file, script file と Policy file で確認できます。




####  実機の例 ####
* Demo-X480-48t.1.17 # ls
...
-rw-r--r--    1 root     root      1879548 Oct 12 18:44 old_stack.cfg
-rw-rw-rw-    1 root     root       238084 Nov 19 23:11 primary.cfg
drwxrwxrwx    2 root     root            0 Nov 19 02:26 vmt

!!! "save configuration" は、現在使用しているコンフィグを保存する !!!
* Demo-X480-48t.1.18 # save config mgmt-labswA
Do you want to save configuration to mgmt-labswA.cfg? (y/N) Yes
Saving configuration on master ....... done!
Configuration saved to mgmt-labswA.cfg successfully.

The current selected default configuration database to boot up the system
(primary.cfg) is different than the one just saved (mgmt-labswA.cfg).
Do you want to make mgmt-labswA.cfg the default database? (y/N) No
Default configuration database selection cancelled.

* Demo-X480-48t.1.17 # ls
...
-rw-rw-rw-    1 root     root       237350 Nov 22 07:21 mgmt-labswA.cfg
-rw-r--r--    1 root     root      1879548 Oct 12 18:44 old_stack.cfg
-rw-rw-rw-    1 root     root       238084 Nov 19 23:11 primary.cfg


Demo-X480-48t.1.21 # cp mgmt-labswA.cfg mgmt-lab-backup.cfg
Copy 'mgmt-labswA.cfg' from '/usr/local/cfg' to '/usr/local/cfg/mgmt-lab-backup.cfg'? (y/N) Yes
Demo-X480-48t.1.22 # ls
...
-rw-rw-rw-    1 root     root       237350 Nov 22 07:26 mgmt-lab-backup.cfg
-rw-rw-rw-    1 root     root       237350 Nov 22 07:21 mgmt-labswA.cfg
-rw-r--r--    1 root     root      1879548 Oct 12 18:44 old_stack.cfg
-rw-rw-rw-    1 root     root       238084 Nov 19 23:11 primary.cfg


Demo-X480-48t.1.24 # mv mgmt-lab-backup.cfg newname.cfg
Demo-X480-48t.1.26 # rm newname.cfg


!!! TFTP Sever に コンフィグを アップロードする !!!
Demo-X480-48t.1.24 # tftp put vr "VR-Default" mgmt-lab-backup.cfg mgmt-lab-backup.cfg

Demo-X480-48t.1.26 # rm mgmt-lab-backup.cfg

!!! TFTP Sever からコンフィグをダウンロードする !!!
Demo-X480-48t.1.24 # tftp get vr "VR-Default" mgmt-lab-backup.cfg mgmt-lab-backup.cfg


!!! 現在使用しているコンフィグファイルを確認する!!!
Demo-X480-48t.1.29 # show switch
...
Config Selected:  primary.cfg
Config Booted:    Factory Default

primary.cfg       Created by ExtremeXOS version 15.5.3.4
                  238084 bytes saved on Thu Nov 19 23:11:16 201


!!! コンフィグファイルをロードする !!!
Demo-X480-48t.1.33 # use configuration mgmt-labswA
The selected configuration will take effect after the next switch reboot.
Demo-X480-48t.1.34 # reboot
Are you sure you want to reboot the switch? (y/N)


!!! 現在使用しているコンフィグファイルを確認する!!!
Demo-X480-48t.1.29 # show switch
Config Selected:  mgmt-labswA.cfg
Config Booted:    mgmt-labswA.cfg

mgmt-labswA.cfg   Created by ExtremeXOS version 15.5.3.4
                  237350 bytes saved on Sun Nov 22 07:21:21 2015

####



なお、XOS のActive コンフィグは、default で VRAM に保存されます。




エクストリーム・ネットワークス: telnet の設定(XOS)

このポストは、telnet 方法について、紹介致します。

エクストリーム・ネットワークスのスイッチは、default で Telnet を enable しております。
確認する方法、"show management" を利用してください。


#### 例 #####
* Demo-X480-48t.1.5 # show mana
CLI idle timeout                 : Disabled
CLI max number of login attempts : 3
CLI max number of sessions       : 8
CLI paging                       : Enabled (this session only)
CLI space-completion             : Disabled (this session only)
CLI configuration logging        : Disabled
CLI scripting                    : Disabled (this session only)
CLI scripting error mode         : Ignore-Error (this session only)
CLI persistent mode              : Persistent (this session only)
CLI prompting                    : Enabled (this session only)
Telnet access                    : Enabled (tcp port 23 vr all)
                                 : Access Profile : not set
SSH Access                       : ssh module not loaded.
Web access                       : Disabled (tcp port 80)
                                 : Access Profile : not set
Total Read Only Communities      : 1
Total Read Write Communities     : 1
RMON                             : Disabled
SNMP access                      : Enabled
                                 : Access Profile : not set
SNMP Compatibility Options       :
    GETBULK Reply Too Big Action : Too Big Error
    IP Fragmentation             : Disallow
SNMP Traps                       : Enabled
SNMP v1/v2c TrapReceivers        : None

SNMP stats:     InPkts 0       OutPkts   0       Errors 0       AuthErrors 0
                Gets   0       GetNexts  0       Sets   0       Drops      0
SNMP traps:     Sent   0       AuthTraps Enabled
SNMP inform:    Sent   0       Retries   0       Failed 0
####


また、Telnet アクセスがdisable したい場合、"disable telnet" をご利用してください。