登录凭据
Vyos安装完毕后,首先映入眼帘的就是登录界面,通过OVA模板部署的默认账号密码均为:vyos 通过ISO安装的默认用户名为vyos密码为安装过程设置的。
命令行界面
Vyos命令模式分为操作模式和配置模式。操作模式类似Cisco中的特权模式,允许查看系统和服务状态。配置模式类似Cisco中的配置模式,允许修改系统配置。Vyos命令行界面可以使用“?”获取帮助。使用TAB键自动补全命令,在命令冲突时候会显示所有命令。
vyos@vyos:~$ ? //输入?获取命令帮助 Possible completions: add Add an object to a service clear Clear system information clone Clone an object configure Enter configure mode connect Establish a connection copy Copy an object delete Delete an object disconnect Take down a connection force Force an operation format Format a device generate Generate an object install Install a new system monitor Monitor system information ping Send IPv4 or IPv6 ICMP (Internet Control Message Protocol) echo requests poweroff Poweroff the system reboot Reboot the system release Release specified variable rename Rename an object renew Renew specified variable reset Reset a service restart Restart a service set Set operational options show Show system information telnet Telnet to a node traceroute Track network path to node update Update data for a service vyos@vyos:~$ sh[TAB] //当输入字符是此模式下可组成唯一命令时,按TAB键会自动补全命令; vyos@vyos:~$ show vyos@vyos:~$ s[TAB] //当输入字符是此模式下不可组成唯一命令时,按TAB键会列出所有命令; set show
操作模式
操作模式的命令提示符为:”$”,类似Cisco设备里面的特权模式,用于查看系统和服务状态。
配置模式
配置模式的命令提示符为:”#“,在操作模式下输入“configure”命令进入配置模式,命令提示符会有”$”变成“#“;
操作模式下常用命令
vyos@vyos:~$ configure //进入配置模式 vyos@vyos:~$ show configuration //查看现有配置 vyos@vyos:~$ show configuration commands //以命令形式输出现有配置 vyos@vyos:~$ show configuration commands | strip-private //隐藏隐私数据输出现有配置 vyos@vyos:~$ show interfaces //查看接口信息 vyos@vyos:~$ show version //查看系统软硬件信息 vyos@vyos:~$ configure //进入配置模式
配置模式下常用命令:
在配置模式中set开头的命令表示新增配置。delete开头的表示删除配置,类似Cisco 中的no命令
vyos@vyos# set system host-name R1 //设置路由器名称为:R1 vyos@vyos# set interfaces ethernet eth0 address dhcp //设置eth0网络接口IP地址自动获得 vyos@vyos# set interfaces ethernet eth1 address 192.168.1.1/24 //设置eth1网络接口IP地址为192.168.1.1 vyos@vyos# set interfaces ethernet eth1 address 2001::1/64 //设置eth1网络接口IPv6地址 vyos@vyos# set interfaces ethernet eth1 duplex auto //设置eth1网络接口双工模式 vyos@vyos# set interfaces ethernet eth1 speed 10000 //设置eth1网络接口速率 vyos@vyos# set protocols static route 0.0.0.0/0 next-hop 192.168.1.254 //设置静态路由 vyos@vyos# set service ssh port 22 //开通ssh服务 vyos@vyos# set service telnet port 23 //开通telnet服务 vyos@vyos# commit //提交命令。运行完操作完命令后,再运行此命令用于之前命令的提交,使之生效。 vyos@vyos# save //保存命令。将配置保存到配置文件中,不运行重启新增配置丢失,和Cisco中 write华为中save类似 vyos@vyos# exit //退出配置模式 vyos@vyos# exit discard 强制退出,放弃新修改的配置。 vyos@vyos# compare【TAB】 //查看历史变更版本 Possible completions: <Enter> Compare working & active configurations saved Compare working & saved configurations <N> Compare working with revision N <N> <M> Compare revision N with M Revisions: 0 2021-07-15 03:40:49 vyos by cli 1 2021-07-15 03:39:20 vyos by cli 2 2021-07-15 03:33:39 vyos by cli 3 2021-07-15 02:16:04 vyos by cli 4 2021-07-13 09:13:53 vyos by cli 5 2021-07-13 05:50:24 vyos by cli 6 2021-07-13 05:49:22 vyos by cli 7 2021-07-12 08:59:37 root by boot-config-loader 8 2021-07-12 08:59:36 root by init vyos@vyos# compare 3 //查看编号3变更信息 +protocols { //”+”表示新增内容 + static { + } +} [edit service] -telnet { //”-”表示删除内容 - allow-root - port 23 -} [edit] vyos@vyos# rollback 3 //回滚到配置3 Proceed with reboot? [confirm] y [edit] vyos@vyos# Broadcast message from root@vyos (pts/0) (Thu Jul 15 05:58:33 2021): The system is going down for reboot NOW! dvyos@vyos# show //查看配置 interfaces { ethernet eth0 { address dhcp hw-id 00:0c:29:93:74:00 } + ethernet eth1 { //行前带有“+”表示新增配置,未提交命令,运行commit后“+”消失 + address 192.168.1.1/24 + } loopback lo { } } service { ssh { port 22 } telnet { allow-root port 23 } } : //vyos 当输入内容超过一屏幕的时候会采用分页形式显示(和Linux类似),当发生分页显示的时候会以“:”提示,在分页模式下可以使用以下命令操作: q: 用于退出分页 空格键: 向下滚动一页 b: 向后滚动一页 回车:向下滚动一行 vyos@vyos#delete protocols static route 0.0.0.0/0 //删除静态路由 vyos@vyos# delete service telnet //关闭telnet服务 vyos@vyos# delete service ssh //关闭ssh服务 vyos@vyos# delete interfaces ethernet eth1 address //删除接口地址 vyos@vyos# show interfaces { ethernet eth0 { address dhcp hw-id 00:0c:29:93:74:00 } ethernet eth1 { address 192.168.1.1/24 } loopback lo { } } protocols { static { - route 0.0.0.0/0 { //行前带有“-”表示未提交的但待删除命令,运行commit后“-”消失 - next-hop 192.168.1.254 { - } - } } } service { ssh { vyos@vyos#load /opt/vyatta/etc/config.boot.default \\恢复默认配置