网络操作系统之VyOS部署

网络操作系统之VyOS部署Vyos 介绍 VyOS 是一个基于 Debian 的网络操作系统 是基于 Linux 的网络操作系统 在 Vyatta 被博科收购后 社区推出了这个开源的 fork 故其是 Vyatta 的社区 fork

大家好,欢迎来到IT知识分享网。

Vyos介绍

VyOS是一个基于Debian的网络操作系统,是基于Linux的网络操作系统,在Vyatta被博科收购后,社区推出了这个开源的fork,故其是Vyatta的社区fork。Vyatta也作为了博通的企业级的产品,部署在x86平台,提供基于软件的网络路由,防火墙和虚拟私有网络功能。

这个系统提供了和其他诸如Cisco的IOS,Juniper的JUNOS类似的操作方式。不同于其他商业方案,VyOS是一个完全开源的网络操作系统,使用GPL协议开源,可在各种硬件,虚拟机和云提供商上运行,并为任何规模的网络提供功能。

VyOS系统的特点:

1>支持BGP(IPv4和IPv6),OSPF(v2和v3),RIP和RIPng,基于策略的路由。

2>IPsec,VTI,VXLAN,L2TPv3,L2TP / IPsec和PPTP服务器,隧道接口(GRE,IPIP,SIT),客户端,服务器或站点到站点模式下的Open虚拟私有网络,WireGuard (是一个易于配置、快速且安全的开源 虚拟私有网络,它利用了最新的加密技术。目的是提供一种更快、更简单、更精简的通用 虚拟私有网络,它可以轻松地在树莓派这类低端设备到高端服务器上部署,最初是为 Linux 开发的,但现在可用于 Windows、macOS、BSD、iOS 和 Android的开 虚拟私有网络协议和解决方案)。

3>状态防火墙,基于区域的防火墙,所有类型的源和目标NAT(一对一,一对多,多对多)。

4>DHCP和DHCPv6服务器和中继,IPv6 RA,DNS转发,TFTP服务器,Web代理,PPPoE访问集中器,NetFlow / sFlow传感器,QoS。

5>用于IPv4和IPv6的VRRP,能够执行自定义运行状况检查和过渡脚本;ECMP(Equal-cost multi-path等价路由,等值多路径路由协议,实现多路径负载均衡和链路备份),有状态负载平衡。

6>内置版本工具和归档使外部配置备份工具变得多余。

7>每个人都可以使用它的整个代码库和构建工具链来进行审核,构建自定义图像和做出贡献。

8>它提供了同一的接口: VyOS在一个统一的管理界面下加入了GNU / Linux系统和许多免费的网络软件。它提供了硬件路由器样式的命令行界面,以及用于配置脚本的HTTP API和库。

9>多平台支持: 除了x86-64服务器之外,VyOS还可以在多个虚拟化平台上运行,包括KVM,Xen,Citrix XenServer,VirtualBox,VMware和Microsoft Hyper-V,并为映像中包括的所有这些平台提供半虚拟驱动程序,以实现最佳性能。

那Vyos与其他的路由器发现版本有什么区别呢?

VyOS部署配置

vyos@vyos# commit No configuration changes to commit [edit] vyos@vyos# save Saving configuration to '/config/config.boot'... Done vyos@vyos# exit exit 

注: 在configure模式下,系统默认不允许未保存就exit,一般都要commit、save才能exit,强行退出,需输入exit discard。

VyOS维护了一份配置变更表,可通过在configure模式下输入compare,tab查看:

VyOS其他管理命令

1)配置命令查看:show configuration commands

set interfaces ethernet eth0 address 'dhcp' set interfaces ethernet eth0 description 'OUTSIDE' set interfaces ethernet eth0 duplex 'auto' set interfaces ethernet eth0 hw-id '00:0c:29:b1:a5:4b' set interfaces ethernet eth0 smp_affinity 'auto' set interfaces ethernet eth0 speed 'auto' set interfaces ethernet eth1 hw-id '00:0c:29:b1:a5:55' set interfaces loopback 'lo' set service ssh port '22' set system config-management commit-revisions '20' set system console device ttyS0 speed '9600' set system host-name 'vyos' set system login user vyos authentication encrypted-password '$1$G3Gocetw$oOs8fJJcyV1bUXg6Hee4g/' set system login user vyos authentication plaintext-password '' set system login user vyos level 'admin' set system ntp server '0.pool.ntp.org' set system ntp server '1.pool.ntp.org' set system ntp server '2.pool.ntp.org' set system package auto-sync '1' set system package repository community components 'main' set system package repository community distribution 'helium' set system package repository community password '' set system package repository community url 'http://packages.vyos.net/vyos' set system package repository community username '' set system syslog global facility all level 'notice' set system syslog global facility protocols level 'debug' set system time-zone 'UTC' 

2)接口状态查看:show interface

vyos@vyos:~$ show interfaces //查看指定接口show interfaces ethernet eth0 Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 172.16.12.5/24 u/u OUTSIDE eth1 - u/u lo 127.0.0.1/8 u/u ::1/128 

3)关机:poweroff

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/118899.html

(0)
上一篇 2025-11-09 16:26
下一篇 2025-11-09 16:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信