找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 40429|回复: 76

[脚本] 手把手教你从配VLAN开始做PCC

  [复制链接]
发表于 2012-6-16 18:54:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 FreeBSD_shell 于 2012-6-16 18:58 编辑

PCC PPPOE效果图
PPP.jpg

哪进哪出效果图
input.jpg

PCC效果图
mark.jpg

路由效果图
route.jpg

VLAN效果图
vlan.jpg

桥效果图
bridge.jpg

桥端口效果图
brport.jpg



补充内容 (2012-6-25 10:15):
现在的人都是看见要铜板的就去看!觉得真的是论坛的悲剧!这贴竟然没有人看!

评分

参与人数 1铜板 +20 收起 理由
tangdong + 20 赞一个!

查看全部评分

routeros
 楼主| 发表于 2012-6-16 19:00:15 | 显示全部楼层
下面说说配置华为的S系列交换机
华为的交换机带有中文的,这里就不多解释了
<Quidway>language-mode chinese        #设置为中文
<Quidway>system-view
[Quidway]interface Vlan-interface 1
[Quidway-Vlan-interface1]ip address 192.168.254.254 255.255.255.0
[Quidway]local-user admin
[Quidway-luser-admin]service-type telnet level 3
[Quidway-luser-admin]password simple admin
[Quidway]user-interface vty 0 4
[Quidway-ui-vty0-4]authentication-mode scheme
[Quidway] ip route-static 0.0.0.0 0.0.0.0 192.168.254.251
[Quidway]save

开始配置VLAN
[Quidway]vlan 2
[Quidway-Ethernet0/2]port access vlan 2

配置trunk
[Quidway-Ethernet0/24]port link-type trunk
[Quidway-Ethernet0/24]port trunk permit vlan all

像TP-LINK那些直接用WEB页面进行配置的就不说了,这里直接上两个图大家一看也就知道了
routeros
回复 0 1

使用道具 举报

 楼主| 发表于 2012-6-16 18:59:50 | 显示全部楼层
下面使用图文教程进行教大学从VLAN开始进行配置ROS多拔
首先我们设交换机吧:
下面以思科的2690与华为的S5000开始
先讲思科的:
用COM口线连进去交换机

下面开始配置IP地址,用于远程管理:
Press RETURN to get started!
Switch>enable
Switch#configure terminal
Switch(config)#interface vlan 1
Switch(config-if)#ip address 192.168.254.254 255.255.255.0
Switch(config-if)#exit
Switch(config)#ip default-gateway 192.168.254.1
进入设置虚拟终端
Switch(config)#line vty 0 4
设置远程密码为admin
Switch(config-line)#password admin
Switch(config-line)#login
Switch(config-line)#exit
设置特权密码为admin
Switch(config)#enable secret admin
Switch#write

这样到时就可以远程连接进来配置交换机不用每次都用COM线了

IP配置完毕,下面开始配置VLAN:
创建一个Vlan2或者进入原来的Vlan2配置模式
Switch#configure terminal
Switch (config)# vlan 2
.......
Switch (config)# vlan 25
我们有24个100M的口与两个1000M的口,因为VLAN1是默认的所以我们从2到25

VLAN创建完毕,我们把端口加到VLAN里面
Switch(config-if)#interface fastEthernet 0/2
Switch (config-if)# switchport mode access
Switch (config-if)# switchport access vlan 2

Switch(config-if)#interface fastEthernet 0/3
Switch (config-if)# switchport mode access
Switch (config-if)# switchport access vlan 3

....................
....................

Switch(config-if)#interface fastEthernet 0/24
Switch (config-if)# switchport mode access
Switch (config-if)# switchport access vlan 24

Switch(config-if)#interface fastEthernet 0/1
Switch (config-if)# switchport mode access
Switch (config-if)# switchport access vlan 25

我们把1口设为VLAN25

下面我们配置trunk口,用于连接ROS.
Switch(config-if)#interface GigabitEthernet0/1
Switch(config-if)#switchport mode trunk

对于G2口如果要加入做trunk口就运行上面两条命令
如果要用做VLAN接入就运行上面VLAN命令

好了,思科的交换机配置完毕
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:02:27 | 显示全部楼层
像TP-LINK那些直接用WEB页面进行配置的就不说了,这里直接上两个图大家一看也就知道了

tp-vlan.jpg

tp-tag.jpg
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:03:03 | 显示全部楼层
下面开始对ROS进行配置
我们使用WINBOX进去
配置IP地址那些就不说了,那些在网上一大堆
下面就说怎么使用脚本进行配置
我们来那建VLAN,网卡做PPPOE拔号我们使用WAN口
我们在左侧菜单栏里面找到New Terminal并打开
复制粘贴以下整行脚本内容运行即可 无错误即添加成功
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:03:30 | 显示全部楼层
本帖最后由 FreeBSD_shell 于 2012-6-16 19:03 编辑

设置VLAN命令
:for i from=2 to=25 do= {/interface vlan add name=("VLAN".$i) vlan-id=$i interface=WAN}
设置桥用于拔号
:for i from=2 to=25 do= {/interface bridge add name=("bridge".$i) auto-mac=no admin-mac=("AA:AB:AC:AD:AE:".($i+10))}
把VLAN加入到桥
:for i from=2 to=25 do= {/interface bridge port add interface=("VLAN".$i) bridge=("bridge".$i)}
设置PPP拔号
:for i from=2 to=25 do= {/interface pppoe-client add name=("pppoe-out".$i) user=("user") password=("passwd") interface=("bridge".$i)}
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:04:20 | 显示全部楼层
这些我都都做好了,那现在开始进行对线路进行标记与PCC设置
标记从哪条线路进就从哪条线路出
:for i from=2 to=25 do= {
        /ip firewall mangle
        add chain=input action=mark-connection new-connection-mark=("input".$i) in-interface=("pppoe-out".$i) comment=("Input".$i)
        add chain=output connection-mark=("input".$i) action=mark-routing new-routing-mark=("route".$i)
}
从哪进从哪出我们已经做好,现在设置PCC
这里由于有些LAN拔号也设了VLAN的,我们进行可移植的统一配置
/ip firewall address-list add address=1.2.3.4/24 disabled=no list=mark_route
:for i from=2 to=25 do= {
        /ip firewall mangle
        add chain=prerouting src-address-list=mark_route action=mark-connection comment=("Route".$i) \
        new-connection-mark=("conn".$i) per-connection-classifier=("both-addresses-and-ports:24/".($i-2))
       
        add chain=prerouting src-address-list=mark_route action=mark-routing new-routing-mark=("route".$i) connection-mark=("conn".$i)
}
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:04:39 | 显示全部楼层
好了,PCC我们也已经设置好了
现在我们设置PCC的路由与标记的路由
:for i from=2 to=25 do= {/ip route add dst-address=0.0.0.0/0 gateway=("pppoe-out".$i) routing-mark=("route".$i)}

以上多线拔号已经完成了,是不是很简单....
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:05:05 | 显示全部楼层
现在在给一组设置内网也是用VLAN的设置吧
如果在同一台机器上去做,VLAN_ID我们就用101开始吧
交换机的VLAN也自己根据实际修改吧
注意这里网卡是LAN
:for i from=101 to=124 do= {/interface vlan add name=("VLAN".$i) vlan-id=$i interface=LAN}
然后我们设置PPP服务
:for i from=101 to=124 do= {/interface pppoe-server server add authentication=pap default-profile=default disabled=no interface=("VLAN".$i) service-name=("service")}

具体的PPPOE设置也一大把

好了,ROS我们已经设置完毕了!
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 19:15:22 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2012-6-16 20:00:18 | 显示全部楼层
看看怎么样
routeros
回复

使用道具 举报

发表于 2012-6-16 20:40:30 | 显示全部楼层
ADSL吗         
routeros
回复

使用道具 举报

 楼主| 发表于 2012-6-16 20:51:00 | 显示全部楼层

是的,ADSL...
routeros
回复

使用道具 举报

发表于 2012-6-16 23:10:55 | 显示全部楼层
不错!!支持下!哈哈
routeros
回复

使用道具 举报

发表于 2012-6-17 07:33:20 | 显示全部楼层
早起特意来顶,谢谢分享!
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-28 11:48 , Processed in 0.100536 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表