lab@EX4200# run ping 172.27.69.8命令等同于lab@EX4200> ping 172.27.69.8
1.2.5 如何将配置转换成set命令
在配置模式下使用show或者在用户模式下使用show configure命令,输出结果是“程序化”的配置,这样的配置并不能直接粘贴到另外一台交换机上,不过可以在show后面使用管道符号加上display set将其转换成set格式命令,然后可以直接粘贴到其它交换机上:
lab@EX4200# show protocols ospf export Test_Policy_1; area 0.0.0.0 {
interface ge-0/0/1.0 { hello-interval 10; } } [edit]
lab@EX4200# show protocols ospf | display set set protocols ospf export Test_Policy_1
set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 hello-interval 10 [edit] lab@EX4200#
1.2.6 commit和rollback
在cisco中只要输入命令,回车之后命令马上生效,因为我们修改的就是系统正在使用的running-config配置文件。而在JUNOS中完全不同,我们操作(增加、删除、修改)的那份配置文件只是一个候选文件(candidate configure),并不是正在运行的配置文件,只有将候选文件通过commit提交之后,配置才会真正的应用到当前系统使用的active配置文件中,从而使得修改的配置生效。
第16页 共86页
为了检查配置是否有错,可以在commit之前使用commit check来对配置进行语法检查。 为了避免提交时出错,建议不要同时两个人修改配置。
如果提交之后,可以使用rollback进行回滚,rollback 1回滚上一次提前之前的配置,rollback 2则是回滚上2次提交之前的配置:
lab@EX4200# show system host-name host-name EX4200; [edit]
lab@EX4200# set system host-name R1 [edit]
lab@EX4200# commit commit complete [edit]
lab@EX4200# show system host-name host-name EX4200; [edit]
第17页 共86页
lab@EX4200# rollback 1 load complete [edit]
lab@EX4200# show system host-name host-name EX4200; [edit]
lab@EX4200# commit commit complete [edit] lab@EX4200#
1.3 EX交换机命令菜单结构
vlans {
vlan-name { //vlan名字,自定义,下面所有 参数都是针对该vlan
mac-limit action; //设置vlan允许的最大mac description text-description; //vlan描述
filter input filter-name; //设置VLAN输入流量过滤条件 filter output filter-name; //设置VLAN输出流量过滤条件
l3-interface vlan.logical-interface-number; //将vlan绑定到L3的vlan子端口 mac-table-aging-time seconds; //设置vlan 的mac表生存时间 vlan-id number;
//设置vlan id
vlan-range vlan-id-low-vlan-id-high; //同时创建多个vlan }
}
chassis {
aggregated-devices {
第18页 共86页
ethernet {
device-count number; //设置聚合端口数量,范围是0-64
} }
}
interfaces {
ae-x {
aggregated-ether-options { //设置聚合端口参数 lacp mode { //设置lacp模式
periodic fast/slow; //设置lacp包发送间隔时间,选择fast则隔1秒发送,选择 //slow每隔30秒发送
} } }
ge-chassis/pic/port { //设置ge端口参数 description text; //设置描述 ether-options { //ether-options参数 802.3ad aex; //指定加入的聚合端口 auto-negotiation; //自动协商 flow-control; //流控制
link-mode mode; //设置端口工作模式
speed (speed | auto-negotiation | no-autonegotiation); //设置端口速率 }
mtu bytes; //设置端口MTU值,默认是1514 unit logical-unit-number { //设置逻辑单元参数 family ethernet-switching { //设置L2参数
filter input filter-name; //设置二层输入包过滤条件
第19页 共86页
filter output filter-name; //设置二层输出包过滤条件
l3-interface interface-name-logical-unit-number; //在Trunk端口模式下设置允许通过的
//L3端口流量
native-vlan-id vlan-id //指定navite vlan id
port-mode mode; //设置端口L2工作模式,为Trunk或者access模式 vlan {
members [ (names | vlan-ids) ]; //设置端口属于哪个VLAN或者允许哪些VLAN通过 } }
vlan-id vlan-id-number; //仅对GE或者ae端口有效,范围是1 t到 4094 }
vlan-tagging; //设置端口为vlan-tagging }
}
protocols {
dot1x { authenticator {
authentication-profile-name access-profile-name; static {
mac-address {
vlan-assignment (vlan-id |vlan-name); interface interface-names; } }
interface (all | interface-name) { disable;
guest-vlan (vlan-name | vlan-id); maximum-requests seconds; no-reauthentication;
第20页 共86页