1.安装routeros

https://mikrotik.com/download 网站下载routeros镜像

vdi格式 :VirtualBox默认创建的硬盘文件格式

vmdk格式:VMware创建的虚拟硬盘文件格式

ova格式:开放虚拟化格式

这里我们使用virtual box来创建

下载ova镜像,选择ova文件,直接导入到vbox

导入完成后,在设置中更改网络。最好选择桥接两张不同的网卡,一个做WAN,一个做LAN

2.配置routeros

安装完成后进入命令行界面 默认账户admin 密码空

使用 interface set ether1 name=lan 来设置接口对应的名称,方便之后管理

可以使用interface print detail查看详细的接口信息

命令可以使用tab键补全

安上图设置好LAN WAN接口,需要确定LAN WAN对应实际的网卡是不是正确,请按照interface print detail里mac来查看

RouterOS命令行与cisco这些路由设备比较像,用/可以返回上一级命令

然后使用ip address add address=192.168.10.1/24 interface=lan (IP只是例子)来设置lan接口的ip地址,

最好与PC同一个网段,用来访问RouterOS的管理界面,WAN的地址可以先不设置,或设置为外部的网络地址

以上基础的配置完成了,接下来进入管理界面配置

使用浏览器访问192.168.10.1或者使用官网的winbox访问192.168.10.1,这里直接使用网页访问

访问直接进入以下界面

用户名密码与命令行一样

在quick set里面可以设置RouterOS的网络,就像普通的路由器那样去设置就行

至此,routeros基本设置就完成了,下面介绍搭建使用ROS搭建DHCP PPPoe L2TP PPTP

3.搭建DHCP

在ip-pool中增加一个地址池

进入IP->DHCP Server,add new,添加一个DHCP server,interface选择lan,Address Pool选择刚刚建的DHCP Pool其他默认,APPLY OK

进入IP->DHCP Server->Network,根据需求配置

到此步骤,DHCP服务就配置好了,在DHCP界面d或e控制dhcp开关

4.搭建pppoe

增加一个地址池,最好与LAN接口ip不同网段

添加PPPoE属性  进入PPP->Profiles,add new,配置如下,其余默认

进入PPPoE server配置服务器,配置如下,具体参数可自行设定

进入secret配置PPPoE账户,密码pppoe

至此PPPoE服务器搭建完毕,router会虚拟出一个pppoe接口

5.搭建PPTP L2TP server

配置PPTP和L2TP与PPPoE配置方法相同,先各自建立一个地址池和账号

再添加配置Profiles

配置server 在PPP – interface –PPTP server

L2TP的配置如下:

搭建完如图

6.通过配置firewall来使PPPoe PPTP L2TP客户端来连接WAN端的外网

配置后

RouterOS安装以及搭建DHCP PPPoE PPTP L2TP服务的更多相关文章

  1. PPTP&L2TP&PPPOE client and server configure

    一. PPPOE 1. server(参考http://laibulai.iteye.com/blog/1171898) (1)安装rp-pppoe:yum install rp-pppoe (2)配 ...

  2. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

  3. VPN协议PPTP/L2TP/OpenVPN及SSH的区别与详解

    大家在使用VPN的时候都会看到商家有提供PPTP VPN.L2TP  VPN.OpenVPN.SSH代理等多种协议选择,但是许多朋友却不知道它们之间有什么区别,也不知道该如何选择,今天整理了一些日常收 ...

  4. centos6.7搭建DHCP服务器

    centos6.7搭建DHCP服务 2017-03-24 09:47:16 系统环境: centos6.7 安装之前首先使用rpm –qa | grep dhcp查看系统中是否已安装了dhcp软件包. ...

  5. centos7 搭建DHCP服务器

    一.DHCP简单讲解 DHCP就是动态主机配置协议(Dynamic Host Configuration Protocol)是一种基于UDP协议且仅限用于局域网的网络协议,它的目的就是为了减轻TCP/ ...

  6. 手把手教你搭建DHCP服务器

    目录 DHCP实现原理 DHCP定义 DHCP分配方式 DHCP工作过程 初次登录 重新登录 更新租约 搭建DHCP服务器 实验目的 实验环境 实验步骤 实验结果 DHCP实现原理 DHCP定义 DH ...

  7. Linux搭建DHCP服务器

    Linux搭建DHCP服务器   实验目标: 通过本实验掌握基于Linux的DHCP服务器搭建技能. 本实验包含内容为yum的认识与使用,磁盘挂载的概念与使用,DHCP原理及配置,systemctl服 ...

  8. centos 6.5 搭建DHCP实验

    搭建DHCP服务 安装DHCP服务 挂载光盘:mount /dev/cdrom /qswz 从光盘的安装包中安装DHCP rpm -ivh dhcp-4.1.1-38.P1.el6.centos.i6 ...

  9. 如何在windows server2016搭建DHCP服务器

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分 ...

随机推荐

  1. 1.InfluxDB-官方测试数据导入

    本文翻译自官网,官方文档地址:https://docs.influxdata.com/influxdb/v1.7/query_language/data_download/ 1.下载官网示例数据 命令 ...

  2. Spring基础(二)

    一.使用注解配置Spring 1.1步骤 --配置文件中,指明注解位置 --要用的地方打上注解 --改对象的作用范围(修改掉默认的单例,变多例) --属性的注入(两种) 使用的反射实现 set方法实现 ...

  3. 《java编程思想》P22-P37(第二章一切都是对象)

    1.JAVA操纵的标识符实际上是对象的一个"引用";如String s;里的s是String类的引用并非对象. 2.程序运行时,有五个不同的地区可以存储数据. (1)寄存器:最快的 ...

  4. strcpy()、strncpy()和memcpy()对比

    strcpy()函数声明:char *strcpy(char *dest, const char *src)返回参数:指向最终的目标字符串 dest 的指针.注意事项:只能复制char类型的字符数组, ...

  5. 实验吧之【拐弯抹角】(url伪静态)

    题目地址:http://ctf5.shiyanbar.com/indirection/ 打开后给了源码 <?php // code by SEC@USTC echo '<html>& ...

  6. UVA10228 A Star not a Tree?

    [返回模拟退火略解] 题目描述 一平面上有 nnn 个点 {Ai}\{A_i\}{Ai​},求一个点 XXX 使得σ=∑i=1ndis(Ai,X)\sigma=\sum_{i=1}^{n}{dis(A ...

  7. gperftools::TCMalloc

    VS2013编译gperftools-2.4 1)https://github.com/gperftools/gperftools  下载   gperftools-2.4.zip  版本.2)解压  ...

  8. 02 Node.js学习笔记之http服务

    在Node中可以非常轻松的构建一个Web服务器,在Node中提供了一个http模块,这个模块主要功能就是帮助你创建一个Web服务器. 创建步骤: //1.加载http模块 var http=requi ...

  9. oc基本控件

    (一)添加UIWindow UIWindow *window1=[[UIWindow alloc] init]; //window.frame=CGRectMake(10, 470, 100, 30) ...

  10. C#基本网络操作

    建档操作如ping,查询本机主机ip,同步异步查询局域网内主机,同步异步邮件发送等 1)ping 通过ping类测试网络 using System; using System.Text; using ...