diy 企业级路由器(route os )

2023-05-16

 


 

Mikrotik Router Os 来自拉托维亚,一个不起眼的欧洲小国家,但是它的功能却是很强大。今天我就用口碑比较好的 ROS2.9.6 版进行讲解了。
主要功能: IP 路由、支持无线热区、 PPPoE VPN ARP 绑定、路由冗余、 Socks 代理、 DNS 缓存、 DHCP IPsec QoS 质量服务、防火墙功能等、支持本地终端配置、远程终端配置、 web 方式配置、图形界面配置。可与一般电信级路由媲美了。
优点:安装方便、功能强大、配置简单、效率高、对硬件要求低。
硬件要求: CPU 100MHz 以上、内存: 32M -1G ,推荐 64M 以上、网卡:至少两块、磁盘空间视安装模块来定(完全安装 100M 以下,可以装在 U 盘中)
安装:
将下载来的 ISO 镜相文件用 NERO 的镜相刻录功能刻到光盘上,然后用这张光盘启动电脑,开始安装 ROS ,如图 1

1
a 选择所有模块,或者用箭头键选择你所要的模块并用空格键确定使用模块,然后按 i 开始安装 ROS 。系统会提示安装会擦除磁盘上所有文件,是否继续,按 y 继续,接着提示是否保留原有配置,我们是初次安装,随便按 y 或者 n ,如果你是重新安装就按 n 了。如图 2

2
安装程序会格式化磁盘,然后安装你所选择的模块,完毕会提示你按回车重新启动,如图 3
重新启动后会提示你是否进行磁盘扫描,如果你磁盘没有问题就选 N ,如图 4

4
然后就到登陆界面了,输入用户名: admin 密码为空进入命令行终端,如图 5

5
到这里安装部分就告捷了。
配置:
配置是整个过程中比较麻烦但是又是最重要的环节,各位擦亮眼睛看好了。
输入问号回车可以看到当前模式所支持的所有命令 , 我们在根级别输入问号回车看到:
MikroTik v2.9.6
Login: admin
Password:
  MMM      MMM       KKK                          TTTTTTTTTTT      KKK
  MMMM    MMMM       KKK                          TTTTTTTTTTT      KKK
  MMM MMMM MMM  III  KKK  KKK  RRRRRR     OOOOOO      TTT     III  KKK  KKK
  MMM  MM  MMM  III  KKKKK     RRR  RRR  OOO  OOO     TTT     III  KKKKK
  MMM      MMM  III  KKK KKK   RRRRRR    OOO  OOO     TTT     III  KKK KKK
  MMM      MMM  III  KKK  KKK  RRR  RRR   OOOOOO      TTT     III  KKK  KKK
  MikroTik RouterOS 2.9.6 (c) 1999-2005       http://www.mikrotik.com/
Terminal ansi detected, using single line input mode
[admin@MikroTik] >?
root level
radius/ -- Radius client settings
log/ -- System logs
quit -- Quit console
certificate/ -- Certificate management
redo -- Redo previosly undone action
special-login/ -- Special login users
interface/ -- Interface configuration
driver/ -- Driver management
ping -- Send ICMP Echo packets
setup -- Do basic setup of system
password -- Change password
undo -- Undo previous action
port/ -- Serial ports
import --
snmp/ -- SNMP settings
user/ -- User management
file/ -- Local router file storage.
queue/ -- Bandwidth management
system/ -- System information and utilities
ip/ -- IP options
tool/ -- Diagnostics tools
isdn-channels/ -- ISDN channel status info
ppp/ -- Point to Point Protocol
export --
[admin@MATRIX] >
其它级别模式的命令同样用此方法查看
由于很多新手不适应命令行配置模式,我就先把非在命令行下完成不可的工作做一下,然后再用图形界面工具 Winbox 连接 ROS 系统进行配置。使用 Winbox 的前提是配置好内网网卡的 IP ,我们就先来完成这个工作:
[admin@MATRIX] > interface ethernet  <—— 配置以太网接口
[admin@MATRIX] interface ethernet>
[admin@MATRIX] interface ethernet> print  <—— 查看以太网接口状态
Flags: X - disabled, R - running
#    NAME                                   MTU   MAC-ADDRESS     ARP
0  R ether1                                   1500  00:0C:29:7D:CE:98   enabled
1  R ether2                                   1500  00:0C:29:7D:CE:A2   enabled
[admin@MATRIX] interface ethernet>
[admin@MikroTik] interface ethernet> set 0 name=WAN  <—— 设置以太网接口 0 名字为 WAN
[admin@MikroTik] interface ethernet> set 1 name=LAN  <—— 设置以太网接口 1 名字为 LAN
[admin@MikroTik] interface ethernet> print  <—— 查看配置结果
Flags: X - disabled, R - running
#    NAME                                   MTU   MAC-ADDRESS      ARP
0  R WAN                                    1500  00:0C:29:EF:9D:5A    enabled
1  R LAN                                     1500  00:0C:29:EF:9D:64    enabled
[admin@MikroTik] interface ethernet> /  <—— 按斜杠返回根级别 .. 可以返回上级
[admin@MikroTik] >
[admin@MikroTik] > ip address
[admin@MikroTik] ip address>
[admin@MikroTik] ip address> add address=192.168.1.134/24 inter>设定内网网卡地址
[admin@MikroTik] ip address> add address=211.69.158.2/24 inter>设定外网网卡地址
[admin@MikroTik] ip address> print  <—— 查看设置
Flags: X - disabled, I - invalid, D - dynamic
#   ADDRESS            NETWORK         BROADCAST       INTERFACE
0   211.69.158.2/24       211.69.158.0        211.69.158.255      WAN
1   192.168.1.134/24      192.168.1.0         192.168.1.255       LAN
[admin@MikroTik] ip address>
至此我们可以松一口气了,因为现在具备了使用图形界面配置的条件了。
我们把路由内网网卡接到交换机上,然后在 PC 上打开浏览器,在地址栏里面输入 http://192.168.1.134( 这个地址取决于你刚才配置的内网网卡地址,我这里是 192.168.1.134) ,你应该能看到如图 6 所示页面了:

6
我们点左上角的 winbox 图片下载 winbox.exe 并运行它,如图 7

7
照图输入相应的 IP 、用户名和密码(初始用户名为: admin 密码为空)点 connect 按钮登陆路由器,如图 8

8
到这里就成功一半了,还有最后两个重要的步骤:添加一条静态路由表和做 NAT 地址转换。
先来添加静态路由表,如图 9

9
依次点击 IP——Routes, 如图 10

10
Route List 窗口中单击左上角的红色加号弹出 New Route 对话框,在 Gateway (网关)后面填上你的外网网关地址(我这里是 211.69.158.1 ),其它的保持默认即可,点 OK 完成。这时在 Route List 窗口中应该可以看到你刚才添加的路由表,如图 11

11
红色框中就是刚才添加的路由表,注意第一列中的字母分别对应的意义是: A 活动、 S 静态、 D 动态,后面的 Interface (接口)应该是你的外网网卡名字。到这里静态路由表就添加完毕。
接着做 NAT 地址转换:
依次单击 IP——Firewall ,如图 12

12
Firewall NAT 规则中点红色加号弹出 New NAT Rule 对话框添加新的 NAT 规则,我们在 Chain 中选择 srcnat ,在 Src. Address 后面填上内网网段(我这里是 192.168.1.0/24 ),然后点 Action 选项卡,如图 13

13
Action 后面选择 masquerade ,然后点 OK 完成,如图 14

14
到这里就大功告成了。可以去测试一下了。
备注:为了方便抓图,我所有的操作是在虚拟机上做的,和真实的网络环境也是一样的。这是我花了一个通宵研究出来的。然后再一台普通的 PC 上做了该软路由,带了 103 台机器,已经投入运行了 7 天多,状态良好。如图 15

15
它还有很多其它的非常吸引人的功能,比如 VPN PPPoE 、防火墙功能等文章开始提到的。
本文转自 http://www.wbzol.com/bbs/
 

 

 
此主题相关图片如下:

3
此主题相关图片如下:
介绍:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

diy 企业级路由器(route os ) 的相关文章

  • cmd 设置 路由 route

    查询路由 route print 删除单条路由 route delete span class token number 192 168 span 4 0 span class token punctuation span 网络地址 spa
  • sharding报错no table route info

    目录 一 问题描述二 解决方法 一 问题描述 集成 sharding 执行数据库操作报错 xff1a no table route info 二 解决方法 一般为分库分表策略配置错误 xff0c 请检查 application yml 文件
  • 最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序

    STM32库函数开发系列文章目录 第一篇 xff1a STM32F103ZET6单片机双串口互发程序设计与实现 第二篇 xff1a 最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇 xff1a 最简单DIY基于STM32F40
  • Dreamweaver 代码配色方案 DIY

    Dreamweaver 代码配色方案 DIY 最近刚换上隐形眼镜 xff0c 电脑上满屏的白花花的颜色 xff0c 看得我眼泪鼻涕直流 xff0c 无奈 xff0c 代码还是要看滴 xff0c 改造了一下Dreamweaver代码配色方案
  • 3D打印机DIY之一------Prusa i3的材料清单和总体结构组装

    自己使用铝件和亚克力板组装了一台Prusa i3 3D打印机 xff0c 现在把详细的过程记录下来 总体效果图 xff1a 一 材料清单 元件数量总价2020欧式铝方管 xff1a 4根400mm 3根340mm 1根150mm 1根130
  • DIY高清云台(吊舱)方案

    这些天评论好些学友都问我关于组装一套高清的云台方案 xff0c 趁这几天有空 xff0c 思考了一下方案 xff0c 仅供大家参考 近两年随着短视频红火 各种各样的题材是百家争鸣 xff0c 你题材不新 xff0c 就没人看 xff0c 没
  • this.$route.push is not a function

    经过检查发现 xff0c 是自己粗心大意把router写错成了route 修改后 xff0c 执行成功
  • ip rule,ip route,iptables 三者之间的关系

    以一例子来说明 xff1a 公司内网要求192 168 0 100 以内的使用 10 0 0 1 网关上网 xff08 电信 xff09 xff0c 其他IP使用 20 0 0 1 xff08 网通 xff09 上网 首先要在网关服务器上添
  • 自平衡机器人DIY(一)

    看到一篇DIY自平衡机器人的文章 xff0c 感觉特别有意思 xff01 正好趁着寒假的工夫 xff0c 也来做一做 参考过程 xff1a 自平衡机器人 蛋黄物语 原理 原理 就是应用负反馈控制 xff0c 由测量到的角度和自身平衡时的自然
  • 使用route add添加路由,使两个网卡同时访问内外网

    route add命令格式 xff1a route f p Command Destination mask Netmask Gateway metric Metric if Interface 通过配置电脑的静态路由来实现同时访问内外网的
  • 解决Linux:No route to host

    在VPS上面配置了某分布式服务 xff0c 死活跑不起来 xff0c 该配置的都配置了 xff0c 真是见鬼了 日志里面很多 xff1a No route to host 但是 xff0c 我能ping通 xff0c 为了排除是程序自身原因
  • DIY自己的bluerov2(2)

    上一次讲了组装一个ROV做需要的电子器件 xff0c 今天就把剩下的器件 xff0c 舱 xff0c 框架 xff0c 电机啥的统统罗列出来 密封舱 xff0c 顾名思义主要是密封作用 xff0c 将电子器件都放到舱内 这种密封效果比较好
  • Could not connect ot Redis No route to host问题解决

    局域网内访问另外一台服务器上的redis 报错 Could not connect to Redis No route to host 问题解决 发现是防火墙问题 于是设置 iptables N REDIS iptables A REDIS
  • DIY 无人机

    这是一个为满足个人兴趣的实践性项目 这个项目起源于我买的一架航模级的遥控电动直升机 xff0c 想要飞好它还是相当困难的 xff0c 需要敏捷的反应 轻柔的控制 xff0c 不幸的是我的反射弧很长 xff0c 所以练习起来格外困难 在对我的
  • Cannot open: No such file or directory的解决方法

    bz2 Cannot open No such file or directory 根本原因就是解压的文件需要填写完整目录
  • flutter 路由配置多种跳转与传参

    main dart文件 1 引入路由跳转的页面 import package app ftr pages Page1 dart import package app ftr pages Page2 dart void main gt run
  • web前端-vue-router传递多个参数3种方法

    一 GET方法 1 传递值
  • 来做一个麦克纳姆轮吧!!

    想玩全向小车么 想搭建一个移动底盘么 想满足中二病的创造欲么 想 那么为什么不自己做一个麦克纳姆轮呢 自己动手丰衣足食 0 准备材料 3D打印机一台 打印耗材 直径2mm 长度60mm的铁轴 这种玩具模型里用的小铁轴刚好可以用来当麦克纳姆轮
  • 基于arduino的5路循迹小车(4)与舵机控制板的通信控制

    基于arduino的5路循迹小车 4 arduino与舵机控制板的通信控制 以及语音播报模块 接第一篇链接 https blog csdn net weixin 45984029 article details 103437347 1 硬件
  • 超级卡哇伊的登录框

    css margin 0 padding 0 box sizing border box a color 6a6a6a text decoration none body background color 96c6e2 box displa

随机推荐

  • Vue.js 中,7种定义组件模板的方法

    摘要 xff1a 有多种方式可以在vue中定义模板组件 我算了一下 xff0c 至少有7种不同的方法 xff1a 字符串 xff08 String xff09 模板字符串 xff08 Template literal xff09 X Tem
  • 高效编写简历项目经验,备受500强HR推荐的STAR法则

    随着就业竞争越来越大 xff0c 投简历获取面试机会 xff0c 不仅仅需要有良好的技能储备 xff0c 更需要一份优秀的求职简历 什么样的简历才能通过层层筛选 xff0c 获得HR的青睐 xff1f 项目经验绝对是重要的参考之一 一份简历
  • es6删除对象的某个属性

    1 不改变原始对象 方法1 删除age属性为例 const obj 61 name 39 xingxing 39 gender 39 girl 39 age 24 const objNew 61 name gender 61 gt name
  • STM32电路晶振

    晶振是由石英晶体组成的 xff0c 石英晶体之所以能当为振荡器使用 xff0c 是基于它的压电效应 xff1a 在晶片的两个极上加一电场 xff0c 会使晶体产生机械变形 xff1b 在石英晶片上加上交变电压 xff0c 晶体就会产生机械振
  • C语言的memcpy和memmove

    浅谈memcpy和memmove POSIX和C标准明确表示 xff0c 使用重叠区域的mem cpy 会产生未定义的行为 memcpy和memmove的区别是 xff1a 当内存发生局部重叠时memmove函数能够保证拷贝结果的正确性 x
  • Integer和int区别

    1 Integer是int的包装类 xff0c int则是java的一种基本数据类型 2 Integer变量必须实例化才能使用 xff0c int变量不需要实例化 3 Integer的默认值是null xff0c 而int的默认值是0 4
  • STM32内存结构介绍,FreeRTOS内存分配技巧,Stack_Size和Heap_Size大小设置

    STM32内存结构介绍和FreeRTOS内存分配技巧 这是我第一次使用FreeRTOS构建STM32的项目 xff0c 踩了好些坑 xff0c 又发现了我缺乏对于操作系统的内存及其空间的分配的知识 xff0c 故写下文档记录学习成果 文章最
  • 需要看的技术书籍

    语言类 xff1a 深度探索C 43 43 对象模型 xff0c 对应的英文版是 Inside C 43 43 43 Object Model 程序编译 链接 加载类 xff1a 链接器和加载器 xff0c 对应的英文版是 Linker a
  • Crazyflie2.0飞行器参考网站

    1 xff0c Crazyflie2 0的code中提到x io官网 xff0c 对sensor的驱动和数据融合都在这里 xff0c 并且这上面有一些有趣的project xff0c 可以参考下 http www x io co uk op
  • 用sphinx写文档

    1 Sphinx简介 Sphinx是一个开源的文档工具 最开始被设计用于创建新的Python文档 xff0c 后来被广泛应用与Python项目 xff0c 现在对C xff0f C 43 43 的支持也已经相当不错 并且正在逐步增加对更多其
  • 一些常用的刷题网站

    PythonTip PythonTip 挑战Python http www pythontip com coding code oj HackerRank 还不错 xff0c 但是没有代码提示 xff0c 没有代码提示是小事 xff0c 可
  • 麻将胡牌逻辑 java

    最近写了一个麻将的胡牌逻辑 xff0c 这个麻将是没有万字牌 和 东西南北风牌 xff0c 以前也写过麻将胡牌逻辑 xff0c 都没有记录 xff0c 这次记录一下 xff0c 方便以后查阅 胡牌 64 param isZiMo 是否自摸
  • ucos 学习书籍

    ucos学习书籍整理记录 xff1a 入门看一本 xff0c 加上实例不用一周就上手了 嵌入式实时操作系统uc os 2 是邵贝贝翻译的 理解与提升 xff0c 应用提高 xff1a 嵌入式实时操作系统uc os 2原理及应用 任哲 嵌入式
  • SEO作外链9个没有套路完全免费收录的分类目录网站

    分类目录是指通过人工的方式收集网站资源 xff0c 并把这些拥有一定价值的网站资源通过人工的方式对他们的主题进行整理组织之后 xff0c 存放到相应的目录下面 xff0c 从而形成的网站分类目录的体系 搜索引擎非常重视高质量分类目录这样的外
  • 12个(发外链)完全免费、免费收录没有套路的分类目录网站

    广大网民肯定疑惑什么是分类目录网站呢 xff1f 分类目录网站是指 xff1a 把所有网站人工或系统类别进行分开 xff0c 分开到各个相应的目录下 分类目录也可以这样的理解为是指通过人工的方式收集各行业网站资源 xff0c 并把这些拥有一
  • linux系统进程间通信方式(二):消息队列

    简介 本文章继续介绍linux进程间通信的方式 xff1a 消息队列 消息队列也是system V的IPC对象 xff0c 它也是存在于内核中 xff0c 有自己的ID xff1b 并且通过一个唯一的key来绑定它 linux提供了一些ap
  • linux学习shell脚本或命令时“ >/dev/null 2>&1 “相关知识说明

    在学习Linux的过程中 常会看到一些终端命令或者程序中有 34 gt dev null 2 gt amp 1 34 出现 由于已经遇到了好几次了 为了理解清楚 不妨花点时间百度或者google一下相关的知识 0 表示键盘输入 stdin
  • linux--journalctl 日志查看方法

    1 概述 日志管理工具journalctl是centos7上专有的日志管理工具 xff0c 该工具是从message这个文件里读取信息 Systemd统一管理所有Unit的启动日志 带来的好处就是 xff0c 可以只用journalctl一
  • 使用putty软件通过SSH方式登录华为设备时出现“Signature from server‘s host key is invalid”错误的解决方法

    问题现象 使用putty软件 xff08 0 71及之后的版本 xff09 通过SSH方式登录时可能会出现 Signature from server s host key is invalid 错误提示 xff1a 解决方法 方法1 xf
  • diy 企业级路由器(route os )

    Mikrotik Router Os 来自拉托维亚 xff0c 一个不起眼的欧洲小国家 xff0c 但是它的功能却是很强大 今天我就用口碑比较好的 ROS2 9 6 版进行讲解了 主要功能 xff1a IP 路由 支持无线热区 PPPoE