⚠️ Note: Auto-translated Article
This page was generated by AI-assisted automatic translation from the original Japanese article.

VyOS Basics

Notes on everyday VyOS operations, focusing on the most commonly used commands.

Two CLI Modes

Prompt Mode Purpose
$ Operational Mode Linux OS operations and configuration display
# Configuration Mode Apply, modify, and save configuration

Switching Modes

Transition Command Result
Operational → Configuration configure Prompt changes to #
Configuration → Operational exit Prompt changes to $

Key Operational Mode Commands

Command Action Notes
show configuration Display configuration Tree format
show configuration commands Display configuration Command-line format
show version Show version info VyOS version, hardware, etc.
show XXX Show other status Use show [TAB] to list subcommands
reboot Reboot
configure Enter Configuration Mode Prompt changes to #

Configuration Mode Command Basics

Command Action Notes
set XXX Modify configuration Changes are staged (pending)
delete XXX Delete specific configuration Changes are staged (pending)
show XXXX Display configuration Includes pending changes
commit Apply changes Applies all staged changes
save Save Saves to startup configuration
run XXXXX Run operational command XXXX Executes without leaving config mode
Example: run show configuration commands
rollback N Roll back N commits N=0 or more
Use run show system commit to list commit numbers
exit Return to Operational Mode Prompt changes to $

VyOS Upgrade

Rolling Release upgrade procedure — run in Operational Mode.

Pre-Update Check

Check the current VyOS version.

show version
Version:          VyOS 1.4-rolling-202302080317
Release train:    current

Built by:         [email protected]
Built on:         Wed 08 Feb 2023 03:17 UTC
Build UUID:       ce4d9361-2f83-44a1-88f4-488f1aa20f02
Build commit ID:  8cade9112a16ed

Architecture:     x86_64
Boot via:         installed image
System type:      VMware guest

Hardware vendor:  VMware, Inc.
Hardware model:   VMware Virtual Platform
Hardware S/N:     VMware-42 04 e6 47 10 ac 81 be-db c7 bc e8 e2 87 ba 2b
Hardware UUID:    47e60442-ac10-be81-dbc7-bce8e287ba2b

Copyright:        VyOS maintainers and contributors

Check the current installed image version.

show system image
The system currently has the following image(s) installed:

   1: 1.4-rolling-202302080317 (default boot) (running image)

Check the VyOS nightly builds page to see if a new release is available. Copy the URL of the latest ISO file and paste it into the command below. Press [Enter] for all prompts.

add system image https://github.com/vyos/vyos-rolling-nightly-builds/releases/download/1.X-rolling-YYYYMMDDnnnn/vyos-1.X-rolling-YYYYMMDDnnnn-amd64.iso
Trying to fetch ISO file from https://github.com/vyos/vyos-rolling-nightly-builds/releases/download/1.X-rolling-YYYYMMDDnnnn/vyos-1.X-rolling-YYYYMMDDnnnn-amd64.iso...
Downloading...
The file is 434.000 MiB.
[############################################################################################################] 100%
Download complete.
Done.
Checking for digital signature file...
Downloading...
(abbreviated)
Do you want to continue without signature check? (yes/no) [yes]
Checking SHA256 checksums of files on the ISO image... OK.
Done!
What would you like to name this image? [1.X-rolling-YYYYMMDDnnnn]:
OK.  This image will be named: 1.X-rolling-YYYYMMDDnnnn
Installing "1.X-rolling-YYYYMMDDnnnn" image.
Copying new release files...
Would you like to save the current configuration
directory and config file? (Yes/No) [Yes]:
Copying current configuration...
Would you like to save the SSH host keys from your
current configuration? (Yes/No) [Yes]:
Copying SSH keys...
Running post-install script...
Setting up grub configuration...
Done.

Verify that the downloaded image is ready.

show system image
The system currently has the following image(s) installed:

  1: 1.4-rolling-202302110748 (default boot)
  2: 1.4-rolling-202302080317 (running image)

Reboot.

$ reboot
Are you sure you want to reboot this system? [y/N] y

Reconnect via SSH after the reboot completes.

Verify the VyOS version and image state after boot.

vyos@gd4rt01:~$ show version
Version:          VyOS 1.4-rolling-202302110748
Release train:    current

Built by:         [email protected]
Built on:         Sat 11 Feb 2023 07:48 UTC
Build UUID:       f3c3ece9-fd81-44a7-835e-ddf75a0c11f9
Build commit ID:  6d90ea4912b158

Architecture:     x86_64
Boot via:         installed image
System type:      VMware guest

Hardware vendor:  VMware, Inc.
Hardware model:   VMware Virtual Platform
Hardware S/N:     VMware-42 04 e6 47 10 ac 81 be-db c7 bc e8 e2 87 ba 2b
Hardware UUID:    47e60442-ac10-be81-dbc7-bce8e287ba2b

Copyright:        VyOS maintainers and contributors

Post-Update Check

If IPsec connections are defined, verify they have recovered after the update.

show vpn ipsec sa

Remove Old Version

Once operation is confirmed, delete the old image. Specify the unused image name shown by show system image.

vyos@gd4rt01:~$ delete system image 1.4-rolling-202302080317
Are you sure you want to delete the
"1.4-rolling-202302080317" image? (Yes/No) [No]: Yes
Deleting the "1.4-rolling-202302080317" image...
Done

Confirm deletion is complete with the image list.

vyos@gd4rt01:~$ show system image
The system currently has the following image(s) installed:

   1: 1.4-rolling-202302110748 (default boot) (running image)

References

Official documentation: