安装和初始化 VyOS 虚拟机

目录

  • 安装和初始化 VyOS虚拟机
    • 1. 安装VyOS系统
      • (1)进入系统安装界面
    • 2. 登录VyOS系统
      • (1)安装 Image 镜像
      • (2)进入初始话设置
        • 文字描述
        • 重启系统
    • 3. 配置路由
    • 3.1 设置静态IP地址
    • 3.2 SSH端口设置
    • 3.3 删除网卡IP地址
    • 3.4 静态路由 / 默认路由
      • (1)设置静态路由 / 默认路由
      • (2)查看静态路由
    • 3.5 OSPF路由
      • (1)设置OSPF
      • (2)查看OSPF配置
      • (3)查看 OSPF 邻居
      • (4)将静态路由重分布到OSPF中
      • (5)将默认路由重分布到OSPF中
    • 3.6 BGP 路由
      • (1)配置EBGP
  • 参考资料

安装和初始化 VyOS虚拟机

备注:本文中所有的配置均符合NSX-T管理与配置系列博文中T0网关的设置。

1. 安装VyOS系统

(1)进入系统安装界面

默认选项,按回车 Enter

在这里插入图片描述

进入系统加载界面。

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2. 登录VyOS系统

用户名和密码均为:vyos

(1)安装 Image 镜像

在 CLI 中输入 install image

在这里插入图片描述

(2)进入初始话设置

具体填写信息,参考如下图所示:

①: yes
②: 直接按 Enter 回车。
③: 直接按 Enter 回车。
④: yes
⑤: 直接按 Enter 回车。
⑥: 直接按 Enter 回车。
⑦: 自定义vyos密码。
⑧: 确认yvos密码。
⑨: 直接按 Enter 回车。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

文字描述
vyos@vyos:~$ install image
Welcome to the VyOS install program.  This script
will walk you through the process of installing the
VyOS image to a local hard drive.
Would you like to continue? (Yes/No) [Yes]: Yes
Probing drives: OK
Looking for pre-existing RAID groups...none found.
The VyOS image will require a minimum 2000MB root.
Would you like me to try to partition a drive automatically
or would you rather partition it manually with parted?  If
you have already setup your partitions, you may skip this step

Partition (Auto/Parted/Skip) [Auto]:

I found the following drives on your system:
 sda    4294MB

Install the image on? [sda]:

This will destroy all data on /dev/sda.
Continue? (Yes/No) [No]: Yes

How big of a root partition should I create? (2000MB - 4294MB) [4294]MB:

Creating filesystem on /dev/sda1: OK
Done!
Mounting /dev/sda1...
What would you like to name this image? [1.2.0-rolling+201809210337]:
OK.  This image will be named: 1.2.0-rolling+201809210337
Copying squashfs image...
Copying kernel and initrd images...
Done!
I found the following configuration files:
    /opt/vyatta/etc/config.boot.default
Which one should I copy to sda? [/opt/vyatta/etc/config.boot.default]:

Copying /opt/vyatta/etc/config.boot.default to sda.
Enter password for administrator account
Enter password for user 'vyos':
Retype password for user 'vyos':
I need to install the GRUB boot loader.
I found the following drives on your system:
 sda    4294MB

Which drive should GRUB modify the boot partition on? [sda]:

Setting up grub: OK
Done!
重启系统

在这里插入图片描述

重启后VyOS系统已经安装和初始化完成。

3. 配置路由

VyOS系统类似于Cisco的路由操作系统,但又不完全相同。

3.1 设置静态IP地址

IP地址拓扑:

网络接口IP地址
eth0192.168.1.10/24
eth11.1.1.1/24
eth22.2.2.1/24
vyos@vyos:~$ configure
[edit]
vyos@vyos# set interface ethernet eth0 address 192.168.1.10/24
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# set interface ethernet eth0 address 1.1.1.1/24
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# set interfaces ethernet eth2 address 2.2.2.1/24
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done

3.2 SSH端口设置

vyos@vyos# set service ssh port '22'
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done

在这里插入图片描述

3.3 删除网卡IP地址

现象:vyos的eth0网卡存在多个IP地址,需要将多余或错误配置的IP删除

在这里插入图片描述

vyos@vyos# delete interfaces ethernet eth0 address [按Tab]
Possible completions:
   192.168.1.10/24
   192.168.1.11/24
   192.168.10.60/24

[edit]
vyos@vyos# delete interfaces ethernet eth0 address 192.168.1.11/24
[edit]
vyos@vyos# delete interfaces ethernet eth0 address 192.168.10.60/24
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]
vyos@vyos#

验证

在这里插入图片描述

3.4 静态路由 / 默认路由

(1)设置静态路由 / 默认路由

vyos@vyos# set protocols static route 0.0.0.0/0 next-hop 192.168.1.21
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]

(2)查看静态路由

vyos@vyos# show protocols static

在这里插入图片描述

3.5 OSPF路由

(1)设置OSPF

vyos@vyos# set protocols ospf area 0  network 1.1.1.1/32
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]

(2)查看OSPF配置

vyos@vyos# show protocols ospf

在这里插入图片描述

(3)查看 OSPF 邻居

show ip ospf neighbor

在这里插入图片描述

(4)将静态路由重分布到OSPF中

vyos@vyos# edit protocols ospf
[edit protocols ospf]
vyos@vyos# set redistribute connected
[edit protocols ospf]
vyos@vyos# show
 area 0 {
     network 1.1.1.1/32
 }
+redistribute {
+    connected {
+    }
+}
[edit protocols ospf]
vyos@vyos# commit
[edit protocols ospf]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]
vyos@vyos#

(5)将默认路由重分布到OSPF中

vyos@vyos# edit protocols ospf
[edit protocols ospf]
vyos@vyos# set default-information originate always
[edit protocols ospf]

[edit protocols]
vyos@vyos# show
 ospf {
     area 0 {
         network 1.1.1.1/32
     }
     default-information {
         originate {
             always
         }
     }
     redistribute {
         connected {
         }
         static {
         }
     }
 }
 static {
     route 0.0.0.0/0 {
         next-hop 192.168.1.21 {
         }
     }
 }
[edit protocols]
vyos@vyos# commit
[edit protocols ospf]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]
vyos@vyos#

3.6 BGP 路由

(1)配置EBGP

set protocols bgp system-as 200
set protocols bgp neighbor 2.2.2.2 address-family ipv4-unicast
set protocols bgp neighbor 2.2.2.2 remote-as 100
vyos@vyos# commit
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]

在这里插入图片描述

参考资料

  • VyOS User Guide

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/225293.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

uniapp实战 —— 自定义顶部导航栏

效果预览 下图中的红框区域 范例代码 src\pages.json 配置隐藏默认顶部导航栏 "navigationStyle": "custom", // 隐藏默认顶部导航src\pages\index\components\CustomNavbar.vue 封装自定义顶部导航栏的组件(要点在于:获取屏幕边界…

springboot 自定义响应

自定义响应类是指在开发中,根据业务需求自定义的用于封装接口响应数据的类。通常情况下,一个自定义响应类包含了接口返回的相关信息,如状态码、消息、数据等。 自定义响应类的设计灵活多样,可以根据具体的业务需求进行定义。一般…

Word文件设置了只读模式,为什么还能编辑?

Word文档设置了只读模式,为什么还可以编辑呢?,不过当我们进行保存的时候会发现,word提示需要重命名并选择新路径才能够保存,是因为什么呢?今天我们学习一下如何解决问题。 这种操作,即使可以编辑…

【用unity实现100个游戏之18】从零开始制作一个类CSGO/CS2、CF第一人称FPS射击游戏——基础篇3(附项目源码)

文章目录 本节最终效果前言素材人物移动音效枪口火焰和开火音效枪口灯光弹孔和火花添加武器随镜头手臂摇摆效果源码完结 本节最终效果 前言 本节主要实现添加音效,和一些特效、武器摆动调整。 素材 素材,为了方便我直接用了unity免费的音效输出&#…

zabbix的自动发现和注册、proxy代理和SNMP监控

目录 一、zabbix自动发现与自动注册机制: 1、概念 2、zabbix 自动发现与自动注册的部署 二、zabbix的proxy代理功能: 1、工作流程 2、安装部署 三、zabbix-snmp 监控 1、概念 2、安装部署 四、总结: 一、zabbix自动发现与自动注册…

matlab 点云放缩变换

目录 一、算法原理二、代码实现三、结果展示四、相关链接本文由CSDN点云侠原创,原文链接。爬虫网站自重。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、算法原理 缩放可以独立应用于三个坐标轴,如将点 ( x , y , z ) ( x

k8s官方镜像代理加速

背景 大家可能在云原生领域需要部署周边的一些生态组件时,在国内遇到无法正常拉取镜像,显得就有点苦恼,不过没关系,常见的${{ registry_name }} 例如 “gcr.io”,“registry.k8s.io” Failed to pull image “registry…

2023下半年软件设计师 关于我用了半个月过了软件设计师这件事

前言 废话不多说、看图喽。刚可以查询、我就赶紧去查成绩 上午成绩是57分、下午成绩是45分。下午成绩刚好踩着及格线 有关备考 我是在工作之余外进行的备考、备考前前后后花了半个月。但是备考的很仓促、每天下班都要搞到十一二点。早上赶班车也在刷题,吃饭的时候也…

从cot到agent的survey视频笔记

参考视频: 从CoT到Agent的列车即将发车,请各位旅客尽快上车 姚杳 由于总结不易,所以暂时都是粉丝可见,如果总结的不好见谅。 核心理解点总结: paradigm shifts of cot when cot?推理多的任务时 how cot…

html+css+js 三亚旅游网页设计与制作实例(6个页面)

一、作品介绍 HTMLCSSJS网页设计与制作,三亚旅游网页设计与制作实例, 本实例适合于初学HTMLCSSJS的同学。该案例里面有divcss的样式布局设置,这个实例比较全面,有一级页、二级页、详情页、输入表单等,共6个页面。本文…

智能优化算法应用:基于鹰栖息算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于鹰栖息算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于鹰栖息算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.鹰栖息算法4.实验参数设定5.算法结果6.参考文献7.…

一步解决 java.io.FileNotFoundException: 找不到文件异常

1.问题描述 java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp\localhost\uploads\image\20231206\2843cb16-9654-4e52-a757-76e3ca1f80ff.png (系统找不到指定的路径。) 2.原因分析 文件路径中的文件目录不存在 3.解决方案 方案一:如果…

Elaticsearch 学习笔记

文章目录 Elaticsearch 学习笔记一、什么是 Elaticsearch ?二、Elaticsearch 安装1 es 安装2 问题解决3 数据格式 三、索引操作1 PUT 请求:在postman中,向 ES 服务器发 PUT 请求(PUT请求相当于创建的意思)2 GET 请求&a…

关于pycharm代码误删,本地历史恢复

关于pycharm代码误删,本地历史恢复 1.工作中或多或少的出现代码误删,或者其他原因导致我们的辛辛苦苦写的码子没了,一定很着急。 2.我们点击工作目录文件夹或者是项目内鼠标右击,找到local history 然后选择show history,就可以…

工业交换机的内部结构和工作原理,你了解多少?

工业交换机由许多小组件构造而成,因此,为了更全面地了解和认识工业交换机,我们需要了解其内部结构和工作原理。 工业交换机的内部结构: 1、主板,也被称为背板,是计算机的核心部件之一。 为各业务接口和数…

系统调用过程

应用程序通过系统调用请求操作系统的服务。而系统中的各种共享资源都由操作系统内核统一掌管,因此凡是与共享资源有关的操作(如存储分配、/O操作、文件管理等),都必须通过系统调用的方式向操作系统内核提出服务请求,由…

Linux---访问NFS存储及自动挂载

本章主要介绍NFS客户端的使用 创建NFS服务器并通过NFS共享一个目录在客户端上访问NFS共享的目录自动挂载的配置和使用 访问NFS存储 前面介绍了本地存储,本章就来介绍如何使用网络上的存储设备。NFS即网络文件系统, 所实现的是 Linux 和 Linux 之间的共…

HTML基础教程:构建你的第一个个人网页

由于篇幅限制,我将提供一个详细的大纲和一部分文章内容,而不是完整的3000字教程。 HTML基础教程:构建你的第一个个人网页 引言 在这个数字化不断进步的时代,拥有一个个人网页可以说是你数字身份的重要组成部分。无论你是学生、专…

Java网络编程——ServerSocket用法解析

在客户/服务器通信模式中,服务器端需要创建监听特定的端口的ServerSocket,ServerSocket负责接收客户连接请求。 1、构造ServerSocket ServerSocket的构造方法有以下几种重载形式: public ServerSocket() throws IOException; public Serve…

定义一个学生类,其中有3个私有数据成员学号、姓名、成绩,以及若于成员。 函数实现对学生数据的赋值和输出。

#include <stdio.h> // 定义学生类 typedef struct Student { int stuNum; // 学号 char name[20]; // 姓名&#xff0c;假设最长为20个字符 float score; // 成绩 } Student; // 初始化学生信息 void initializeStudent(Student *student, int num, const…