开源软件怎么运行_使用开源软件运行网络

开源软件怎么运行

早在2005年,艾伦·莱因旺德(Allan Leinwand)创立了一家名为Vyatta的公司。 它提供了第一个商业支持的开源路由器和防火墙解决方案。 公司以古老的梵文“开放”命名,该公司将开源网络产品推向市场的目标是如此成功,以至于被竞争对手博科收购。 这有效地杀死了Vyatta,但是因为Vyatta的产品是开源的,所以并没有阻止它。 事实证明,Vyatta的软件定义网络功能已得到延续并发展为VyOS

VyOS发行版基于Debian Linux,其源代码可从Git存储库滚动发行版ISO中获得 。 对于关键任务应用程序,有长期的支持版本和支持合同

建立网络

自2005年以来,网络已经发生了变化,并且由于有了VyOS项目,驱动它的软件也发生了变化。 在得知VyOS正在继续Vyatta的工作之后,我下载了ISO进行试用。 对我来说,安装过程比普​​通的Debian安装要容易,这是一个简单的任务。 VyOS不会引导至图形界面,而是引导至文本控制台。 只是您和一堆配置文件,就像您对一台严肃的路由器所期望的那样。

VyOS的默认安装不提供默认配置。 构建要运行的网络完全取决于您。 根据您的观点,这可能是令人耳目一新的还是令人沮丧的,但这可以使您了解目标受众:VyOS是为网络工程师构建的,他们已经绘制了所需的地形并能够通过一些子网计算和文本来创建它定义。

VyOS configure命令

也就是说,VyOS不仅仅是重新命名的Debian版本。 它的主要功能之一是它的configure命令,这是一个交互式工具,用于定义仅在提交网络定义后才应用的网络定义。 除了使熟悉IOS和类似工具链的用户感到熟悉之外,这还使您可以在路由器继续正常运行的同时配置网络。 在您键入commit之前,没有什么是最后的。

save命令永久存储您的配置文件,以备份或迁移到其他VyOS计算机。

您可以使用configure命令进入配置模式。 这里有太多可能的网络配置,无法进行配置或基本联网任务,但是语法通常是直观且可预测的。 例如,要通过路由器的端口22212启用SSH管理:

 #  set service ssh port '22212' 

要将网络接口卡(NIC) eth1设置为内部IP地址并创建将其标识为默认网关的描述,请执行以下操作:


   
   
# set interfaces ethernet eth1 address '10.1.0.1/24'
# set interfaces ethernet eth1 description 'INSIDE'

设置NIC eth0的公共IP并将其描述为面向世界的接口:


   
   
# set interfaces ethernet eth0 address dhcp
# set interfaces ethernet eth0 description 'OUTSIDE'

要激活网络地址转换(NAT),其结构相同:


   
   
set nat source rule 100 outbound-interface 'eth0'
set nat source rule 100 source address '10.1.0.0/24'
set nat source rule 100 translation address masquerade

假设这些是您目前唯一的任务,请提交并保存:


   
   
# commit
# save && exit
Saving configuration to '/config/config.boot' ...
Done
$

尽管这可能不是您现实生活中需要做的所有事情,但它使您了解了VyOS提供的直接简单性。 您不必处理“逆向工程”令人迷惑的图形界面,也不必遍历冗长的配置文件来查找名称不正确的密钥。 无论是设置防火墙,实现DHCP,DNS,服务质量,VPN网关,IPv6还是其他任何功能,您都有一个统一的界面来执行每个任务。

专业网络设备

VyOS可能不是初学者级的路由器发行版,但即使您刚刚起步,它也是一个不错的工具。 学习网络基础没有比使用开放源代码路由器进行操作和测试更好的方法了。 毕竟是21世纪。 您可以设置一个虚拟实验室,该虚拟实验室由完全通过GNOME框内的虚拟VyOS实例相互连接的虚拟客户端组成,费用为$ 0。 您可以学习高级网络概念和解决方案,这些知识和解决方案仅需要Linux计算机和出色的VyOS文档即可

如果您已经是网络专业人员,那么请看一下VyOS。 您会发现它的配置理念简单而配置工具高效。

翻译自: https://opensource.com/article/20/1/open-source-networking

开源软件怎么运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值