路由

TP-link WR703N, OpenWrt, Mentohust

ε祈祈猫儿з 提交于 2019-12-17 02:03:25
最近笔记本电脑的有线网卡坏了,具体怎么坏的,我也不清楚,很可能是老化了(但我的才两年,并且我很少听人说网卡这么快老化),也有可能下雨打雷天我没有拔网线。不过很久以前,我的笔记本网口灯无论有没有接网线,开机之后它都一直亮着,不知道什么原因,电脑型号是宏基4738ZG。 坏了一个有线网卡不打紧,但我们学校的联网需要用有线+锐捷认证,我有三种解决方案,第一种是我买个USB有线网卡,第二种是修主板上的有线网卡,第三种就是构建寝室的无线网。第一种加个有线网卡太麻烦了,而去USB网卡发热量都挺大,电脑总共三个USB口,或许可以加个USB拓展的,但那岂不是更麻烦;第二种太贵,据说都是200¥往上走的价格;第三种,其实我老早就想实现了,半年省下的网费基本就够我买一个无线路由器了。 路由器选择 我想找到OpenWrt官方支持的路由器, 小吴 向我推荐了TP-link WR703N,我的确觉得它挺漂亮,不过看着它娇小的体型,还是有点担心它能力不足,而且有更便宜的路由器。犹豫了一会,最后还是买了,因为觉得它太漂亮了。 刷路由器 OpenWrt && 配置 刷机对于WR703N来说是件非常容易的事,为了能够图文说明,参考了 这篇文章 。 下载固件, 小吴 以自身经历跟我说明刷错固件的后果,我觉得比较有必要注意需下载的固件,在 OpenWrt Downloads 的attitud

测试端口常用命令

孤者浪人 提交于 2019-12-17 01:07:27
测试端口常用命令 1.ping命令 参考hebbly的微博 ping命令详解 1.1.测试网络连通 可用于网络可用性检查,对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。 使用ping检查连通性有5个步骤: a.使用ipconfig /all观察本地网络配置是否正确。 b.ping 127.0.0.1,其中127.0.0.1是回送地址,ping回送地址是为了检查本地tcp/ip协议有没有设置好。 c.ping 本机ip地址,检查本地ip地址是否设置有误。 d.ping 本网网关或本网ip地址,检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常。 e.ping 远程ip地址,检查本网或本机与外部连接是否正常。 1.2判断一条链路好坏 使用它的返回数据来估算与某台主机之间的速度是多少字节每秒。 上面最后一个截图中: “字节=32”表示ICMP报文中有32个字节的测试数据;“时间=11ms”是往返时间;从图中来看,丢包数为0,网络状态良好。 1.3对返回信息的分析 a.Request timed out分析原因 a.1 对方关机,或网络上无此地址。 a.2 对方与自己不在同一网段,通过路由无法找到对方。 a.3 对方确实存在,但设置了icmp数据包过滤(比如设置防火墙)。 想知道对方是否存在,用带参数-a的ping命令探测对方

TCP/IP详解(整理)

筅森魡賤 提交于 2019-12-17 00:47:25
1.概述 路由器是在网络层进行联通,而网桥是在链路层联通不同的网络。 IP层用ICMP来与其他主机或路由器交换错误报文和其他的重要信息。应用程序也可以访问ICMP,两个诊断工具:Ping和Traceroute IGMP是组管理协议,用来把一个UDP数据报多播到多个主机;ICMP和IGMP的消息都是通过IP数据报来封装的 IP的地址分类:5类: A (0 网络号7bit 主机号24bit);0.0.0.0 - 127.255.255.255 B(10 网络号14bit 主机号16bit);128.0.0.0 - 191.255.255.255 D(1110 多播组号28位); 还可以分为3类IP地址:单播、广播和组播地址 以太网数据帧长度 46-1500字节 SLIP:串行线路IP 报文的封装格式是以c0开头和结尾的;而PPP协议是以7E来标志的 环回接口:127.0.0.1 localhost;会将IP地址是环回地址或本地址的数据放入IP输入队列中,另外广播/多播地址的数据也会复制一份给环回接口 以太网的MTU是1500字节,不同网络的帧的MTU不同,IP层会依据MTU给数据进行分片。如果数据要经过不同的网络,那么路劲中最小的MTU TTL(time-to-live)生存时间字段设置了数据报可以经过的最多路由器数目,通常为32或64 IP是可以从TCP UDP ICMP

简单的vue路由守卫

六月ゝ 毕业季﹏ 提交于 2019-12-16 23:32:01
简单的vue路由守卫 不明白路由守卫的可以先去百度一下。。。。。。 要做路由守卫需要以下三点,要是登录注册做好的可以跳过第一步,没有做好的就需要创建缓存了,具体可以百度搜索 1、本地存储方法封装,我的是在src下的assets文件中建立一个本地缓存cookie.js 在cookie.js里写(我是百度别人写好的,嘿嘿!!!) export function setCookie ( c_name , value , expire ) { var date = new Date ( ) date . setSeconds ( date . getSeconds ( ) + expire ) document . cookie = c_name + "=" + escape ( value ) + "; expires=" + date . toGMTString ( ) } export function getCookie ( c_name ) { if ( document . cookie . length > 0 ) { let c_start = document . cookie . indexOf ( c_name + "=" ) if ( c_start != - 1 ) { c_start = c_start + c_name . length + 1 let c

vue路由请求 router

时光怂恿深爱的人放手 提交于 2019-12-16 22:58:17
创建一个Router.js文件 // 路由请求//声明一个常量设置路菜单// import Vue from "vue/types/index";import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)const First={template:'<div>菜单一</div>'}const Second={template:'<div>菜单二</div>'}const Home={template:'<div>菜单三</div>'}const router=new VueRouter({ mode:'history', //模式 base:__dirname, //base可选参数指当前路径 routes:[ {path:'/',component:First}, {path:'/First',component:Second}, {path:'/Second',component:Home} ]})找到入口文件编辑Router.js引入 import Vue from 'vue'import Router from './Router' 来源: https://www.cnblogs.com/longly/p/9136388.html

CISCO路由器IOS升级方法总结[ZT]

丶灬走出姿态 提交于 2019-12-16 22:55:09
IOS升级方法一 在对能够正常启动的CISCO路由器的IOS进行升级时,比较简单。具体步骤如下: 1、寻找一种TFTP 服务器 软件(有CISCO公司的TFTPServer或3COM公司的3Cserver等,在升级较大IOS映象文件时,建议用3Cserver),安装在一台计算机上,将要升级的IOS映象文件拷贝到相关的目录中(例:D:\),并运行TFTP 服务器 软件,通过菜单设置Root目录为拷贝IOS映象文件所在目录(如D:\)。假设该计算机的IP地址为10.32.10.1; 2、连接路由器的console口与PC机的COM1,使用PC的超级终端软件访问路由器,将路由器的地址设为10.32.10.32(与计算机的IP地址同网段即可)。建议在进行IOS升级前将原有IOS文件备份下来,防止待升级的IOS文件存在问题不可用; QUOTE:Router# dir flash: (查看目前IOS映象文件名,也可用Router#Show version) Directory of flash:/ 1 -rw- 5998292 C2600-I-MZ.122-11.BIN 8388608 bytes total (2390252 bytes free) Router#copy flash tftp (备份IOS文件) Source filename []?c2600-i-mz.122-11

思科模拟器,远程连接控制路由器

泄露秘密 提交于 2019-12-16 21:41:07
下面是介绍一下远程连接路由器,我是用思科模拟器给大家实验 1.首先配置一台PC机192.168.1.1 ,路由器192.168.1.2,我已经配置好了 2.要想通过远程来连接控制路由器,这台路由器前提必须设置enable密码,然后开启远程连接,先设置一个enable密码我这里设的密码是123 3.然后我们在设置远程登录最大值,然后设定远程登录密码为456 4.设定路由器名字为sw1,登录方便查看 5.首先登录PC机ping一下路由器看看能否成功 6.输入telnet 192.168.1.2 远程登录,输入登录密码456,输入enable密码123,就成功连接了 来源: 51CTO 作者: 颜逸 链接: https://blog.51cto.com/13585598/2066968

浮动路由(作为应急触发的备份路径)

大憨熊 提交于 2019-12-16 21:36:40
设置浮动路由的意思就是,如果这条连接断开了或者其中一个断端口断开了,可以通过设置的另一条浮动路由连接来维持,如果这条连接没断开,浮动路由就不会起作用,并且查不到该浮动路由的配置,给大家在华为模拟器里做, 我们要实现的是 1.在两条路都好的情况下: 1.1访问4.1是通过2.1到2.2的路线去访问, 4.1访问1.1是通过3.2到3.1的路线去访问 2.如果2.1到2.2的路线断开了,那么我们访问的路线就是3.1到3.2 如果3.1到3.2的路线断开了,那么我们访问的路线就是2.1到2.2 3.首先我们看下面图片,我已经搭建好了拓扑图,看到路由器和路由器之间,断开IP地址我已经配好了, 4.当然想要实现这一的浮动路由,我们必须要设置下一跳的。那么如果两条路线都设置下一跳那么我们的数据从哪里发出呢,所以我们设置下一跳的时候就要设置优先级,优先级可以设置0到255,当设置的越低就是表示越优先,越高就是越不优先,比如,默认的静态路由设置优先级是60.当我们再设置一个静态路由优先级是70,那么就是设置优先级为60的就优先使用,当优先级高的端口可以用的时候,那么优先级低的就不能用,当优先级高的断开不能用了,那么优先级低的就起到了备份的作用 5.我先设置下一跳,先设置发送的下一跳,看一下我这里设置 preference 60,我说过设置的静态路由默认就是60,我这里是给大家看一下怎么设置优先级

Angular2 路由入门学习

百般思念 提交于 2019-12-16 20:27:35
模块是基础,接下来看一下路由,路由就是整个项目的一根线,串联着各个项目的各个模块。 还是用例子来记录,看图说话。 先准备几个组件 创建项目 ng new routestest 创建组件 ng g c one-component ng g c two-component ng g c page-not-found-component 创建对应的module的routes模块 ng g m app-routes app-routes.module.ts文件 import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterModule, Routes } from '@angular/router'; import { OneComponentComponent } from './one-component/one-component.component'; import { TwoComponentComponent } from './two-component/two-component.component'; import { PageNotFoundComponentComponent } from './page-not

路由自动加载

心已入冬 提交于 2019-12-16 16:15:22
requireDirectory实现路由自动加载 原创 weixin_43756060 发布于2019-08-14 14:37:51 阅读数 265 收藏 展开 执行npm i require-directory --save安装插件 参考文档 在app.js中引用并使用它 const Koa = require('koa') const requireDirectory = require('require-directory') const Router = require('koa-router') const app = new Koa() // 参数:第一个参数固定参数module,第二个参数要加载的模块的文件路径,第三个参数:每次加载一个参数执行的函数 const modules = requireDirectory(module, './api', {visit:whenModuleLoad}) function whenModuleLoad (obj) { if(obj instanceof Router){ app.use(obj.routes()) } } app.listen(3000) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 因为app.js是入口文件,所以我们为了以后的便于维护,我们需要把其中的逻辑运算都单独提取出来