GNS3是一款具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA,CCNP,CCIE等Cisco认证考试的相关人士可以通过它来完成相关的实验模拟操作。同时它也可以用于虚拟体验Cisco网际操作系统IOS或者是检验将要在真实的路由器上部署实施的相关配置。
这是一个非常强大能够模拟路由器和交换机等等环境的模拟器软件,虽然拥有图形界面,但是也免不了需要用到大量的类似于Windows的DOS命令的命令,下面就列举一下常用的命令。
config#:全局模式
路由器模拟pc机
en
conf t //configure terminal
no ip routing //关闭路由
interface fa 0/0//进入配置模式
ip address 1.1.1.1(ip地址) 255.255.255.0(子网掩码)//配置直连路由
no shu//no shutdown 激活ip地址
ip default-gateway 1.1.1.254//设置网关
路由器模拟交换机
en
conf t
no ip routing
end
hostname Router //改变名字
//加密
line con 0。。。
login?
pas
quit
用户模式:>disa
enable //进入下一个模式
quit/exit/logout //退出
help
特权模式:Route#
show running-config //查看路由器当前运行的配置
copy running-config startup-config//wr 保存配置
dir all//查询
delete nvram:startup-config//初始化路由器
show running-config interface serial 0/0//查看某个接口运行状态
show interface serial 0/0//查询某个接口
telnet 12.1.1.2 //远程登录
traceroute 3.3.3.1 //跟踪路由
全局模式 Route(config)#: ?
conf t//configure terminal进入全局模式
int s 0/0 //进入某个接口
设置密码:
1 enable password xxx
2 enable secret xxx//不易破解
service password-encryption//对用户和密码加密,容易破解
no ip domain-lookup
line vty 0 4//远程登录的时候要配置5个用户登进来
R1(config-if)#interface serial 0/0 //进入某个接口
R1(config-if)#description Link to switch //配置文档加上描述
R1(config-if)#ip address 8.8.8.1 255.255.255.0 //配置ip地址
R1(config-if)#no ip address //删除ip地址
R1(config-if)#do show run //查看ip地址
R1(config-if)#do show run int s 0/0 //查看ip地址
路由器:
R1#show ip route //显示路由表(将不同网段的数据进行转发的)
R1#show ip interface brief//显示路由接口
? ?show interface
? ?shwo ip interfance
产生直连路由:
1.必须有ip地址
2.接口必须是up状态
R1(config)#ip route 2.2.2.0 255.255.255.0 serial 0/0 //配置静态路由 ip route x.x.x.x x.x.x.x 接口/对端的ip地址
负载均衡:去往同一目标网络
1.网络地址(网络号)相同
2.掩码长度也一样
浮动路由:
1/0 1代表管理距离(直连路由0,静态路由1 值越小,路由越优先) 0代表开销
路由匹配原则:
1.最长匹配(优先级最高)
2.管理距离最小(其次)
3.开销最小(最后)
bgp不依靠广播或者组播建立邻居,只能通过单播
egbp默认情况下TTL为1
到底能否控制哪一端先发起TCP连接?
IGP作为一个底层?
通过IGP得到每个设备的环回口的路由,R1好R2的直连路由,没有通告到ospf,R4和R5的直连路由
Neighbor ? ? ? ?V ? ?AS MsgRcvd MsgSent ? TblVer ?InQ OutQ Up/Down ?State/PfxRcd
2.2.2.2 ? ? ? ? 4 ? 100 ? ? ? 0 ? ? ? 0 ? ? ? ?0 ? ?0 ? ?0 never ? ?Active
3.3.3.3 ? ? ? ? 4 ? 100 ? ? ? 7 ? ? ? 7 ? ? ? ?3 ? ?0 ? ?0 00:02:29 ? ? ? ?1
远端的更新源/BGP版本/远端的AS/收到的报文/发送的报文/BGP表发生变化或者是BGP重大变化/收到的路由
network 指的是通告路由(必须得到某条路由,通告给其他的邻居)
ospf得到了一条路由--bgp通告,目的是传出本AS,和IGP的区别,不在enable(ospf的network一个是通告,另外一点就是在该范围内某些接口使能了ospf)
重分布:ipv4,把从某个协议得到的路由(包括运行该接口的直连)引入到另外一个协议的数据库中去
show ip bgp summary //查看bgp的邻居
show ip bgp //查看bgp的数据库
show ip route bgp //查看通过bgp得到的路由
同步目的:避免BGP的路由黑洞(某些设备没有得到路由)
ebgp的防环规则:
当在路由条目的as-path list属性中发现含有本AS号码时,将拒绝接受该路由
ibpg,仅仅传递一跳
neighbor x.x.x.x next-hop-self
通常用于ibgp,把吓一跳改为R2的更新源
show ip bgp neighbors 12.1.1.1 advertised-routes(下一跳可达以及关闭同步)
是因为A没有传给B,还是B没有接收到来自A的路由
sh ip cef x.x.x.x //查看路由传递情况
对bgp来讲,重分布bgp到igp的时候,默认情况是传递ebgp得到的路由,而不会吧ibgp得到的路由重分布到igp,否则可能引发环路
重分布bgp到igp是不现实的,全互联解决路由黑洞
bgp路由黑洞:某些设备缺失路由而无法转发数据包
route-map + permit/deny +序列号
1、匹配路由
2、route-map调用上面的工具
3、在aggregate应用
原文地址:https://blog.51cto.com/14451009/2426076