• 欢迎访问小贝笔记网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入小贝笔记 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏小贝笔记吧

Vyos网络操作系统系列文章-基本使用

网络 小贝 3年前 (2021-07-15) 7120次浏览

登录凭据

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    \\恢复默认配置

 


小贝笔记 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Vyos网络操作系统系列文章-基本使用
喜欢 (35)