1. VyOS简介

VyOS是一个开源的网络操作系统,可以安装在物理硬件上,也可以安装在你自己的虚拟机上,或者是一个云平台上。它基于GNU/Linux,并加入了多个应用程序,如:Quagga, ISC DHCPD, Open×××, StrongS/WAN等,以及其他的管理界面。

VyOS系统安装最低要求512M内存和2G存储即可。

2. 实验需求

最近工作中需要用到vyos软路由,现将工作中搭建的过程总结如下。

vyos开启dhcp,开启80和21端口转发。

3. 环境准备

机器名称 配置    系统 地址 备注
vyos 2C4G vyos-1.1.7

eth0 172.16.0.99

eth1 192.168.10.1

两块网卡,eth0为外网,可以连接internet,eth1为内网
vm1 2C4G  centos7.4 dhcp获取 一块网卡
vm2 2C4G  centos7.4 192.168.10.150 一块网卡

4. 实验拓扑

说明:

1.vyos开启dhcp,80端口转发和21端口转发

2.vm1 dhcp获取地址

3.vm2 配置静态地址,开启web服务和ftp服务

5. 基本设置

5.1 查看设置

# 查看全部设置

vyos@vyos:~$ show configuration

# 匹配查询

vyos@vyos:~$ show configuration commands | match eth0

# 查看网卡设置

vyos@vyos:~$ show interfaces

5.2 配置网卡

# 进入配置模式

vyos@vyos:~$ configure

# 设置网卡描述

vyos@vyos# set interfaces ethernet eth0 description 'PUBLIC NETWORK'

vyos@vyos# set interfaces ethernet eth1 description 'PRIVATE NETWORK'

# 配置ip地址

vyos@vyos# set interfaces ethernet eth0 address 172.16.0.99/24

vyos@vyos# set protocols static route 0.0.0.0/0 next-hop '172.16.0.254'

vyos@vyos# set interfaces ethernet eth1 address 192.168.10.1/24

# 开启ssh

vyos@vyos# set service ssh port '22'

# 保存配置

vyos@vyos# commit

vyos@vyos# save

5.3 配置dns转发

vyos@vyos# set service dns forwarding cache-size '0'

vyos@vyos# set service dns forwarding listen-on eth0

vyos@vyos# set service dns forwarding listen-on eth1

vyos@vyos# set service dns forwarding name-server '114.114.114.114'

vyos@vyos# set service dns forwarding name-server '8.8.8.8'

vyos@vyos# commit

vyos@vyos# save

5.4 配置dhcp服务

vyos@vyos# set service dhcp-server disabled 'false'

vyos@vyos# set service dhcp-server shared-network-name LAN description 'LAN DHCP'

vyos@vyos# set service dhcp-server shared-network-name LAN subnet 192.168.10.0/24 default-router 192.168.10.1

vyos@vyos# set service dhcp-server shared-network-name LAN subnet 192.168.10.0/24 start 192.168.10.100 stop 192.168.10.200

vyos@vyos# set service dhcp-server shared-network-name LAN subnet 192.168.10.0/24 lease '86400'

vyos@vyos# set service dhcp-server shared-network-name LAN subnet 192.168.10.0/24 dns-server 192.168.10.1

vyos@vyos# commit

vyos@vyos# save

5.5 配置内网出公网

vyos@vyos# set nat source rule 100 description 'TO INTERNET'

vyos@vyos# set nat source rule 100 source address 192.168.10.0/24

vyos@vyos# set nat source rule 100 outbound-interface eth0

vyos@vyos# set nat source rule 100 translation address 172.16.0.99

vyos@vyos# commit

vyos@vyos# save

5.6 配置web转发

vyos@vyos# set nat destination rule 1000 description "WEB SERVER"

vyos@vyos# set nat destination rule 1000 inbound-interface eth0

vyos@vyos# set nat destination rule 1000 destination address 172.16.0.99

vyos@vyos# set nat destination rule 1000 source address 0.0.0.0/0

vyos@vyos# set nat destination rule 1000 destination port 80

vyos@vyos# set nat destination rule 1000 protocol tcp

vyos@vyos# set nat destination rule 1000 translation address 192.168.10.150

vyos@vyos# set nat destination rule 1000 translation port 80

vyos@vyos# commit

vyos@vyos# save

5.7 配置ftp转发

vyos@vyos# set nat destination rule 1001 description "FTP SERVER"

vyos@vyos# set nat destination rule 1001 inbound-interface eth0

vyos@vyos# set nat destination rule 1001 destination address 172.16.0.99

vyos@vyos# set nat destination rule 1001 protocol tcp

vyos@vyos# set nat destination rule 1001 source address 0.0.0.0/0

vyos@vyos# set nat destination rule 1001 destination port 21

vyos@vyos# set nat destination rule 1001 translation address 192.168.10.150

vyos@vyos# set nat destination rule 1001 translation port 21

vyos@vyos# commit

vyos@vyos# save

5.8 测试检查

vm1设置网卡dhcp,重启网卡。发现可以获取到ip192.168.10.100,并可以连接外网

vm2设置网卡静态ip地址,重启网卡。并开启web和ftp服务

测试成功转发

参考资料

https://vyos.io/

https://wiki.vyos.net/wiki/User_Guide

转载于:https://blog.51cto.com/13053917/2161435

VyOS软路由系统基本设置相关推荐

  1. 爱快固件是Linux系统吗,爱快硬路由和软路由系统有什么区别

    爱快硬路由和软路由系统有组合不同.扩展性不同.安装不同.系统不同.使用网络不同等这些方面的区别. 1.组合不同 软路由器其实是在电脑主机的基础上配合软件组合成的路由解决方案,路由的参数通过软件控制和设 ...

  2. 【云原生之Docker实战】使用Docker部署ROS软路由系统

    [云原生之Docker实战]使用Docker部署ROS软路由系统 一.ROS软路由系统介绍 二.检查宿主机系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker配置 ...

  3. Linux实战之KVM虚拟机安装爱快软路由系统

    Linux实战之KVM虚拟机安装爱快软路由系统 一.爱快官方下载固件镜像 二.上传镜像到WebVirtMgr 1.上传镜像到宿主机的共享存储目录 2.在WebVirtMgr上查看共享存储镜像 三.创建 ...

  4. win10 软路由_为软路由选择系统,从零打造自己的专属软路由系统

    软路由系统 常见软路由系统主要有爱快,openwrt,ros,爱快分流功能强大,适合公司,openwrt 开源,功能插件比较多,适合折腾.ros 据说比较稳定,我没试过,不多评论.这里我们选 open ...

  5. 宏碁微型计算机改软路由,单网口小主机装软路由系统。实测usb网卡

    单网口小主机装软路由系统.实测usb网卡 2020-08-01 15:14:24 2点赞 34收藏 18评论 网上淘了一个小主机,装了openwrt.用作软路由,家装了usb千兆玩玩. 可以评论我可以 ...

  6. PVE虚拟化平台之安装iStoreOS软路由系统

    PVE虚拟化平台之安装iStoreOS软路由系统 一.iStoreOS介绍 二.登录PVE平台检查系统状态 三.创建虚拟机 1.虚拟机常规设置 2.操作系统配置 3.系统配置 4.磁盘配置 5.CPU ...

  7. 【云原生之Docker实战】使用Docker部署openwrt软路由系统

    [云原生之Docker实战]使用Docker部署openwrt软路由系统 一.openwrt软路由介绍 1.openwrt简介 2.本次版本openwrt 二.查看docker版本 1.检查docke ...

  8. R2S食用指南(含 R2S软路由系统刷入、R2S做主路由、二级路由AP模式、NAS的DDNS实现+URL转发)

    R2S食用指南(含 R2S软路由系统刷入.R2S做主路由.二级路由AP模式.NAS的DDNS实现+URL转发)// 最后更新2022.2.16 推荐一个istoreos,体验还不错的,作者的还有些产品 ...

  9. 迷你主机安装openwrt软路由系统(附启动盘制作教程+ISO、IMG镜像文件)

    之前在迷你主机上刷了一个openwrt的软路由,安装过程分享给大家,镜像文件在文章末尾~ 一般需要做软路由系统的机器,是需要至少两个网口的,一个做wan口,一个做lan口 由于其他因素,不能直接将op ...

最新文章

  1. 解决ViewPager嵌套后子ViewPager不能滑动的方法
  2. js 下的 split
  3. 二分法以及random函数使用
  4. win7 IE9 internet explorer[IE] [IE 9]已停止工作
  5. Q1 SpringBoot启动类如何作为配置类注册进Spring容器的?(ok)
  6. 定期定量采购_采购的四种方法
  7. codeforces-984D——XOR-pyramid(DP)
  8. 连续竞价java_Java 方法method
  9. samba用户密码改变,怎么访问?
  10. java jre 7_jre1.7官方下载|
  11. ab变频器22b用户手册_AB变频器 PowerFlex400用户手册.pdf
  12. net share列出了Windows的默认共享(包括C盘)
  13. if语句——python
  14. 华北赛区承办学校:太原工业学院
  15. 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
  16. iib mq 在linux环境下安装
  17. ERP出库审核业务(四十四)
  18. 利用python自带的库,直接根据位移的解析表达式求解无阻尼振动
  19. 图的m色着色问题 回溯法(算法设计与分析)Java
  20. 哈工大(深圳)-南大通用云数据库研究中心正式揭牌 产、学、研转化打造数据库国之重器

热门文章

  1. NodeMCU-刷写AT固件
  2. lisp 边坡_史诗级测量大神分享---道路测量全过程经验
  3. dos2unix和unix2dos
  4. DCDC直流转换器(自用版
  5. 【学习日记】opencv for vscode 的标准模板---记录
  6. python 实现翻译功能
  7. FreeBSD安装软件
  8. 2021-12-01 股票模拟交易心得2
  9. js在数组的指定位置添加元素
  10. labview程序打包生成exe安装程序(目标电脑无labview)