Ex3200开机指导
 
开机后:
login: root
Last login: Fri Jan 17 22:21:55 on ttyd0
--- JUNOS 7.2R3.3 built 2002-03-23 02:44:36 UTC
Terminal type? [vt100] <enter>
root@%
注意使用root用户登录的情况下,输入帐号/密码以后,默认是进入shell模式的(而只有root用户帐号有这个现象),要输入cli命令进入用户模式:
root@% cli
root>
配置模式
用户模式下输入configure命令进入配置模式,配置模式下可以对设备进行各种参数的配置
root> configure
[edit]
root#
设置root用户密码
命令:
set system root-authentication plain-text-password
路由器初始化root用户是没有密码的,在第一次进行配置的时候必须要配置root密码才能commit成功。密码采用字母+数字方式。
Example:
lab@M7i_GZ# set system root-authentication plain-text-password   
New password:
Retype new password:
添加系统用户
命令:
set system login user juniper uid 2000   <-设置用户名为juniper用户id为2000
set system login user juniper class super-user  <-设置juniper用户为超级用户
set system login user juniper authentication plain-text-password  <-设置juniper用户的密码
设置主机名
命令:
set system host-name M7i_GZ    <-设置主机名为M7i_GZ
开启系统telnet服务
命令:
set system services telnet
说明:系统默认是没有打开telnet功能的,只有打开telnet服务之后才能从网络上登陆到路由器。
开启系统ftp服务
命令:
set system services ftp
说明:系统默认是没有打开ftp功能的,只有打开ftp服务之后才能从网络上ftp到路由器。
配置SNMP
set snmp community  <community>  authorization < read-only/ read-write> clients  <prefix>                   # 设置SNMP字符串
set snmp trap-options source-address 192.168.1.1   #设置snmp trap的原地址为192.168.1.1
set snmp contact  <contact>   #设置snmp的联系信息
set snmp engine-id local  <local>  #设置snmp v3 engine ID信息
set snmp description  <description>  #设置snmp的系统描述
配置物理端口参数
user@host#set interface ge-slot/pic/port description description
#配置端口描述
user@host#set interface ge-slot/pic/port mtu mtu-number
#配置端口MTU
user@host#set interface ge-slot/pic/port ether-options speed (10m | 100m | 1g)
#配置端口速率
user@host#set interface ge-slot/pic/port ether-options link-mode (automatic | full-duplex |
half-duplex )
#配置端口双工
user@host#set interface ge-slot/pic/port ether-options (auto-negotiation |
no-auto-negotiation )
#配置端口自动协商
Example:
root@host> edit
Entering configuration mode
[edit]
root@host# set interfaces ge-3/0/0 description “to_BJ-4200-1”
[edit]
root@host# set interfaces ge-3/0/0 mtu 9216
[edit]
root@host# set interfaces ge-3/0/0 ether-options speed 1g
[edit]
root@host# set interfaces ge-3/0/0 ether-options link-mode
full-duplex
[edit]
root@host# set interfaces ge-3/0/0 ether-options auto-negotiation

配置物理端口二层接口
[edit]
root@host# set interfaces ge-0/0/16 unit 0 family ethernet-switching
port-mode access
#配置物理端口作为二层access模式的接口,端口默认情况下就是二层access端口。
[edit]
user@host # show interfaces
ge-0/0/16 {
unit 0 {
family ethernet-switching;
}
}
配置物理端口三层接口
EX交换机物理接口可以支持三层路由接口功能,直接可以在接口上配置三层地址
[edit]
root@host# set interfaces ge-0/0/17 unit 0 family inet address
192.168.20.1/24

配置VLAN
初始化配置时候,所有端口属于default VLAN,default vlan 的默认ID是0
user@host# set interfaces name unit 0 family ethernet-switching port-mode access
#配置端口的access模式,默认端口就是access模式。
user@host#set vlans vlan-name vlan-id number
#配置VLAN分配vlan ID
EX支持2种方式来配置access接口分配到VLAN,采用其中一种就可以实现端口VLAN的划
分。
方式一:
user@host#set vlans vlan-name interface interface_name
直接在VLAN中添加多个物理端口
方式二:
或是在物理接口下:
user@host#set interfaces interface-name unit 0 family ethernet-switching vlan members
vlan-name or vlan-id
#添加端口到特定VLAN
user@host# show vlans vlan-name detail
#查看VLAN信息
Example:
root@host> edit
Entering configuration mode
[edit]
root@host# set vlans sales vlan-id 100
[edit]
root@host# set vlans sales interface ge-0/0/1
#或者可以如下配置,实现相同的配置效果
[edit]
root@host# set interfaces ge-0/0/1 unit 0 family ethernet-switching
vlan members sales

配置Vlan trunk
配置端口作trunk端口,支持802.1Q的标准封装。
user@host# set interfaces name unit 0 family ethernet-switching port-mode trunk
#配置端口的VLAN模式为trunk模式
user@host# set interfaces name unit 0 family ethernet-switching vlan members
all|number
#配置trunk端口的允许通过的VLAN,9.1版本目前不支持vlan-range,预期在9.2版本支持。
Example:
root@host> edit
Entering configuration mode
[edit]
root@host#show
interfaces {
ge-0/0/3 {
unit 0 {
family ethernet-switching {
port-mode trunk;
vlan {
members [ orange blue ];
}
}
}
}
ge-0/0/4 {
unit 0 {
family ethernet-switching {
port-mode trunk;
vlan {
members [ 100 200 ];
}
}
}
}
}
配置 native-vlan-id
EX在trunk端口下支持native-vlan 的配置:
root@host> edit
Entering configuration mode
[edit]
root@host# set interface ge-0/0/8 unit 0 family Ethernet-switch
native-vlan-id purple
[edit]
root@host#show interface
ge-0/0/8 {
unit 0 {
family ethernet-switching {
port-mode trunk;
vlan {
members [ orange blue purple ];
}
native-vlan-id purple;
}
}
 
静态路由协议
手工添加到路由表
下一跳必须有效
所以的配置在routing-options 级别
Syntax:
[edit]
routing-options {
static {
defaults {
static-options;
}
route destination-prefix {
next-hop next-hop;
qualified-next-hop address {
metric metric;
preference preference;
}
static-options;
}
}
}
Example:
[edit]
user@host# show
routing-options {
static {
route 0.0.0.0/0 next-hop 192.168.0.1;
}
}
OSPF
单区域
[edit]
user@host# set protocols ospf area 0 interface ge-0/0/0
[edit]
user@host# show protocols ospf
ospf {
area 0.0.0.0 {
interface ge-0/0/0.0;
}
}
 配置OSPF 多区域
[edit]
user@host# show protocols ospf
ospf {
area 0.0.0.0 {
interface ge-0/0/0.0;
}
}
[edit]
user@host# set protocols ospf area 1 interface at-0/1/1.100
[edit]
user@host# show protocols ospf
ospf {
area 0.0.0.0 {
interface ge-0/0/0.0;
}
area 0.0.0.1 {
interface at-0/1/1.100;
}
 
综合实例:
set system root-authentication plain-text-password
set system login user juniper uid 2000   <-设置用户名为juniper用户id为2000
set system login user juniper class super-user  <-设置juniper用户为超级用户
set system login user juniper authentication plain-text-password  <-设置juniper用户
set system services telnet
set vlans 10 vlan-id 10
set vlans 20 vlan-id 20
set vlans 1 lan-id 1
set interfaces ge0/0/0 unit 0 family ethernet-switching port-mode trunk
set interfaces ge0/0/0 unit 0 family ethernet-switching vlan members all
set interface ge-0/0/0 unit 0 family Ethernet-switch native-vlan-id 1
set int vlan unit 10 family inet add 192.168.1.1/24  配置vlan 10的3层地址
set int vlan unit 20 family inet add 192.168.2.1/24  配置vlan 20的3层地址
set vlan 10 l3-int vlan.10  将vlan 10和int vlan 10地址邦定
set vlan 20 l3-int vlan.20  将vlan 20和int vlan 20地址邦定
set int ge-0/0/47 un 0 fa inet add 10.1.1.1/30  配置上连接口地址
set rout static route 0/0 next-hop 10.1.1.2  配置缺省路由
save config  保存配置
commit   生效配置
 load factory-default  清空配置