1 实验目的
了解路由器的作用;
掌握通过静态路由实现网络连通的配置过程;
掌握在路由器上配置 RIP V1。
2 实验内容
在两台路由器上配置静态路由;
在连接三个子网的两台路由器上配置 RIP,实现全网的互连互通。
3 实验环境与分组
R2624 路由器 2 台,标准网线 2 根,V35 DCE/DTE 电缆 1 条,计算机 2
台;
每 2 名同学为一组,每名学生配置 1 台路由器与 1 台交换机。
4 实验拓扑
实验拓扑如图所示:

5.1 准备工作
启动交换机,设置计算机的 IP 地址分别为 172.16.1.11 和 172.16.3.22,掩码
为 255.255.255.0,网关分别为 172.16.1.1 和 172.16.3.2。
5.2 静态路由配置
步骤 1:在路由器 1 上配置接口的 IP 地址
• Red-Giant(config)#hostname RA !配置路由器主机名
• RA(config)#interface fastethernet 0/0
• RA(config-if)#ip address 172.16.1.1 255.255.255.0
• RA(config-if)#no shutdown
• RA(config)#interface fastethernet 0/1
• RA(config-if)#ip address 172.16.2.1 255.255.255.0
• RA(config-if)#no shutdown
验证测试:
• RA#show ip interface brief



步骤 2:在路由器 2 上配置接口的 IP 地址和串口上的时钟频率
• Red-Giant(config)#hostname RB !配置路由器主机名
• RB(config)#interface fastethernet 0/0
• RB(config-if)#ip address 172.16.3.2 255.255.255.0
• RB(config-if)#no shutdown
• RB(config)#interface fastethernet 0/1
• RB(config-if)#ip address 172.16.2.2 255.255.255.0
• RB(config-if)#no shutdown
验证测试:
• RB#show ip interface brief



步骤 3:在路由器 1 上配置静态路由
• RA(config)#ip router 172.16.3.0 255.255.255.0 172.16.2.2
验证测试:
• RA#show ip route

步骤 4:在路由器 2 上配置静态路由
• RB(config)#ip router 172.16.1.0 255.255.255.0 172.16.2.1
验证测试:
• RB#show ip route

步骤 5:测试网络的互连互通性
• C:\>ping 172.16.3.22 !从 PC1 ping PC2
• C:\>ping 172.16.1.11 !从 PC2 ping PC1


5.3 动态路由配置
步骤 1:在路由器 1 上配置动态路由
• RA(config)# route rip
• RA(config-router)#version 2
• RA(config-router)#net 172.16.1.0
• RA(config-router)#net 172.16.2.0
步骤 1:在路由器 2 上配置动态路由
• RB(config)# route rip
• RB(config-router)#version 2
• RB(config-router)#net 172.16.2.0
• RB(config-router)#net 172.16.3.0
验证测试:
• RA#show ip route
• RB#show ip route


自我讲述:努力,努力,明天更美好!😋😋😋😋😋
Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题
我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use
我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle
Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba
路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。
有没有办法在Ruby中动态创建数组?例如,假设我想遍历用户输入的书籍数组:books=gets.chomp用户输入:"TheGreatGatsby,CrimeandPunishment,Dracula,Fahrenheit451,PrideandPrejudice,SenseandSensibility,Slaughterhouse-Five,TheAdventuresofHuckleberryFinn"我把它变成一个数组:books_array=books.split(",")现在,对于用户输入的每一本书,我想用Ruby创建一个数组。伪代码来做到这一点:x=0books_array.
我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO
首先,我使用的是rails3.1.3和来自master的carrierwavegithub仓库的分支。我使用after_init钩子(Hook)来确定基于属性的字段页面模型实例并为这些字段定义属性访问器将值存储在序列化哈希中(希望它清楚我是什么谈论)。这是我正在做的事情的精简版:classPage省略mount_uploader命令让我可以访问我想要的属性。但是当我安装uploader时出现错误消息说“nil类的未定义新方法”我在源代码中读到有方法read_uploader和扩展模块中的write_uploader。我如何必须覆盖这些来制作mount_uploader命令使用我的“虚拟
我正在尝试动态构建一个多维数组。我想要的基本上是这样的(为简单起见写出来):b=0test=[[]]test[b]这给了我错误:NoMethodError:undefinedmethod`test=[[],[],[]]而且它工作正常,但在我的实际使用中,我不会事先知道需要多少个数组。有一个更好的方法吗?谢谢 最佳答案 不需要像您正在使用的索引变量。只需将每个数组附加到您的test数组:irb>test=[]=>[]irb>test[["a","b","c"]]irb>test[["a","b","c"],["d","e","f"]]
如何只加载map边界内的标记gmaps4rails?当然,在平移和/或缩放后加载新的。与此直接相关的是,如何获取map的当前边界和缩放级别? 最佳答案 我是这样做的,我只在用户完成平移或缩放后替换标记,如果您需要不同的行为,请使用不同的事件监听器:在你看来(index.html.erb):{"zoom"=>15,"auto_adjust"=>false,"detect_location"=>true,"center_on_user"=>true}},false,true)%>在View的底部添加:functiongmaps4rail