GNS3从零开始第一弹(常用命令)

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

时间: 2024-08-30 12:22:07

GNS3从零开始第一弹(常用命令)的相关文章

第一弹 常用标记和表格的运用

今天上午学习的是各种常用的标记以及它们的用法, <html>-------开始             <head>                  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>控制网页编码格式,防止乱码                <title>网页的名字或者标题</title>        

第一章 常用命令 scp

1 scp scp:secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. 1)拷贝本机到远程目录 a) /home/administrator/test整个目录至远程主机192.168.1.100的/root目录下: scp -r /home/administrator/test/ [email protected]:/root/ b)拷贝单个文件至远程主机 scp /

《Git版本控制管理》第一部分:常用命令

一.git的一些概念:http://guibin.iteye.com/blog/1014369 二.git中常用命令 git help    -查看常用命令 git help -a -查看命令列表 git help [命令]    -查看具体命令 1.git init         -创建一个空的版本库 2.git add ./  -将当前目录下所有文件添加到版本库里 3.git status     -查看已添加到版本库,将要提交的内容 4.git show eca904303e7de147

第二课:第一讲Linux操作系统及常用命令

第二课:第一讲Linux操作系统及常用命令1.liunx中"X"表示图像显示协议X-window有三种:Gnome,KDE,Xface2.windows->.dll(dynamic link library)liunx->.so (shared object)3.认证:authentication授权:authorization审计:audition(通过日志记录下来实现审计机制)4.登录成功后的"[[email protected] root]"是pr

第一章,Linux常用命令

20161124 Linux常用命令 1.find find /etc/ -size +50k -ls find /etc/ -size +50k -ls 2> /dev/null 查看目录下大于50K的文件并用ls列表显示出来, 理解2> /dev/null含义,把没权限的都隐藏起来了 2.pwd ,ls  ,ls -a   ,ls -al ,,ls -alh,touch   ,make, 常用ls -alh 3.标准输入和输出管道 cat >  packages1.txt   之后输

linux学习第一天,常用命令一

linux系统基本原则:1.由自由的单一的小程序组成,组合小程序完成负责的任务.2.一切皆文件,3.尽量避免捕获用户接口,也就是说用户输入命令后就能直接返回结果.4.配置文件保存为纯文本格式. GUI接口:图形接口 CLI接口:命令接口,需要用户输入命令. 命令提示符:prompt root 管理员 # 普通用户 $有关用户操作的相关命令(包括,添加.修改.删除用户的命令) 新建.删除用户的命令: useradd 用户名 系统管理员命令,创建新的用户. 选项: -d:创建新的用户,使用默认的根目

GNS3从零开始第四弹(使用GNS3模拟交换机功能)

话不多说我们开始做实验.首先添加一个设备. 因为我们添加的是一个路由设备,我们要把他更换成一个交换机设备. 点击更换. 这样我们的交换机就更换成功.只有两个接口,但这两个接口不要去用,这是用来接收跟输出的.如果要连上PC机的话我们要添加一块工作板. 右击点击设置. 添加一个16口的一个设置,点击应用然后确定. 这样交换机的接口就变得很多,而且以0开头跟1口区别开来,我们要链接1开头的接口. 接下来我们再添加两台PC机然后用网线使他们相连,注意接口. 然后运行我们的模拟设备,双击模拟设备,就进入了

Docker第二弹之常用命令

Docker的常用命令 底层原理 Docker是如何工作的 Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器. 容器,是一个运行时环境. 为什么Docker比VM快 (1)docker有着比虚拟机更少的抽象层.由亍docker不需要Hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源.因此在CPU.内存利用率上doc

linux常用命令加实例大全

目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)    chsh    6(九)    exit    7(十)    last    7(十一)    动手练习    7二.文件处理    9(一)    file    9(二)    mkd