Linux入职基础-6.3_RouterOS构建三层网络的经验分享
2018-03-03 23:35
615 查看
RouterOS是基于Linux2.6内核开发,通过编译后,实现各种功能的快速安装和操作。
通常的三层网络结构构成基本上由路由/防火墙,三层交换,二层交换构成。
但是大部分中小企业未必会舍得在三层交换上面进行投入(动辄万元以上),但是没有三层交换网络结构扩展性会受到限制。
那么作为企业的信息部门,我们该怎么尽量降低成本的前提下,实现三层网络结构呢?性价比高的解决方案是RouterOS软路由,实施和管理起来都很方便。
RouterOS在国内很多中小企业使用的已经不再少数(每年都有在增加),软件功能性方面更是不可多得(硬件上留有很大发展空间)。
先说一下大致拓扑结构:
案例中RouterOS只作为三层交换机使用,其他诸如NAT都有防火墙来承担。内网交换机全部都是H3C S5120 EI,承载二层网络交换,下面开始逐一介绍各设备的具体配置:
##1:防火墙部分:(缺省路由和回程路由)
#Port1 连接公网链路
config router static
edit 1
set dst 0.0.0.0 0.0.0.0
set device port1
set gateway x.x.x.x(外网固定IP)
#port2连接RouterOS
config router static
edit 2
set dst 192.168.0.0 255.255.0.0
set device port2
set gateway 192.168.200.89
##2:RouterOS部分:
[admin@MikroTik] > ipaddress add interface=ether1 address=192.168.200.89 network=192.168.200.88 netmask=255.255.255.252disabled=no
#配置VLAN
[admin@MikroTik] >interface vlan add vlan-id=1 name=vlan1 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=30 name=vlan30 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=40 name=vlan40 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=50 name=vlan50 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=100 name=vlan100 interface=ether2
配置完毕后:
图02-2
#配置VLAN接口
[admin@MikroTik] > ip address add address=192.168.0.1netmask=255.255.255.0 interface=vlan1
[admin@MikroTik] > ip address add address=192.168.30.1netmask=255.255.255.0 interface=vlan30
[admin@MikroTik] > ip address add address=192.168.40.1netmask=255.255.255.0 interface=vlan40
[admin@MikroTik] > ip address add address=192.168.50.1netmask=255.255.255.0 interface=vlan50
[admin@MikroTik] > ip address addaddress=192.168.100.1 netmask=255.255.255.0 interface=vlan100
图02-3
#配置缺省路由
[admin@MikroTik] > ip route adddst-address=0.0.0.0/0 gateway=192.168.200.90 check-gateway=ping
交换机配置部分:简单的划分vlan和端口就差不多了
#创建相应的vlan,然后做如下配置即可
interface g0/24
port link-type trunk
port trunk permit vlan all
#基本配置部分就完成了,剩下的就是检查网络连通性以及配置特殊的需求了。
这样三层网络结构在借助RouterOS下顺利实现。
通常的三层网络结构构成基本上由路由/防火墙,三层交换,二层交换构成。
但是大部分中小企业未必会舍得在三层交换上面进行投入(动辄万元以上),但是没有三层交换网络结构扩展性会受到限制。
那么作为企业的信息部门,我们该怎么尽量降低成本的前提下,实现三层网络结构呢?性价比高的解决方案是RouterOS软路由,实施和管理起来都很方便。
RouterOS在国内很多中小企业使用的已经不再少数(每年都有在增加),软件功能性方面更是不可多得(硬件上留有很大发展空间)。
先说一下大致拓扑结构:
案例中RouterOS只作为三层交换机使用,其他诸如NAT都有防火墙来承担。内网交换机全部都是H3C S5120 EI,承载二层网络交换,下面开始逐一介绍各设备的具体配置:
##1:防火墙部分:(缺省路由和回程路由)
#Port1 连接公网链路
config router static
edit 1
set dst 0.0.0.0 0.0.0.0
set device port1
set gateway x.x.x.x(外网固定IP)
#port2连接RouterOS
config router static
edit 2
set dst 192.168.0.0 255.255.0.0
set device port2
set gateway 192.168.200.89
##2:RouterOS部分:
[admin@MikroTik] > ipaddress add interface=ether1 address=192.168.200.89 network=192.168.200.88 netmask=255.255.255.252disabled=no
#配置VLAN
[admin@MikroTik] >interface vlan add vlan-id=1 name=vlan1 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=30 name=vlan30 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=40 name=vlan40 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=50 name=vlan50 interface=ether2
[admin@MikroTik] >interface vlan add vlan-id=100 name=vlan100 interface=ether2
配置完毕后:
图02-2
#配置VLAN接口
[admin@MikroTik] > ip address add address=192.168.0.1netmask=255.255.255.0 interface=vlan1
[admin@MikroTik] > ip address add address=192.168.30.1netmask=255.255.255.0 interface=vlan30
[admin@MikroTik] > ip address add address=192.168.40.1netmask=255.255.255.0 interface=vlan40
[admin@MikroTik] > ip address add address=192.168.50.1netmask=255.255.255.0 interface=vlan50
[admin@MikroTik] > ip address addaddress=192.168.100.1 netmask=255.255.255.0 interface=vlan100
图02-3
#配置缺省路由
[admin@MikroTik] > ip route adddst-address=0.0.0.0/0 gateway=192.168.200.90 check-gateway=ping
交换机配置部分:简单的划分vlan和端口就差不多了
#创建相应的vlan,然后做如下配置即可
interface g0/24
port link-type trunk
port trunk permit vlan all
#基本配置部分就完成了,剩下的就是检查网络连通性以及配置特殊的需求了。
这样三层网络结构在借助RouterOS下顺利实现。
相关文章推荐
- 经验分享:Linux 双网卡 不同网段 网络互通
- [经验分享]Linux网络连接-VMware+CentOS 7
- Linux入职基础-5.25_网络配置ifconfig(应用实战9)
- 马哥Linux系列之零基础企业级Linux系统工程师网络高级就业班培训课程分享
- Linux入职基础-5.12_网络配置(命令实例)
- Linux入职基础-5.26_网络连接状态netstat七用例(应用实战10)
- 利用RouterOS构建三层网络详解
- 分享马哥Linux全套视频教程,马哥Linux系列之零基础企业级Linux系统工程师网络高级就业班培训,下载完全免费,要保证5G左右的空间哦
- 策略路由基础命令(Linux)分享
- Linux网络基础知识汇总
- VMware虚拟化实战经验分享——ESXi主机与虚拟机网络配置
- 安卓开发经验分享:资源、UI、函数库、测试、构建一个都不能少
- linux网络编程之TCP/IP基础(五):分析一帧基于UDP的TFTP协议帧
- Linux中级网络服务与架构基础理论
- 分享记录我的Linux系统入门学习经验
- 某企业网络改造工程咨询与实施案例经验分享篇 推荐
- Linux入门学习——网络基础知识
- Linux系统基础网络配置老鸟精华篇
- Linux高级编程复习 第九章 信号量同步_socket网络编程基础_TCP_UDP
- 秋式广告杀手技术分享:网络请求基础知识