网络运维之windows静态路由配置
网络工程师在多数情况下,都远使用程协助的方式为客户配置大/小型局域网中的交换机、路由等设备。
而最常用的远程协助方式则是对方使用一台笔记本电脑,然后连接上无线网(用于远程控制),使用远程软件控制对方的电脑,本地网卡配置一条或多条静态IP地址与私有局域网进行通信,如下图;
PS:上图中,三层交换机配置了所有网段的路由信息,正常情况下,PC配置了对应的ip地址以及网关后,即可与下端所有网段进行正常通信,如果连接上无线网,pc就不能与下端的设备通信了。
通常情况下,我们只需要断开无线后就可以与下端的私有地址进行通信了,而此刻我们不能再使用外网(英特网)进行远程控制了。
解决方案;
为pc添加静态路由
使用电脑自带的静态路由命令“route”即可添加;
route 命令的主要作用是加入静态路由,通常的格式是:
例1:
在cmd命令(需要使用管理员权限运行)下输入:route add+ 对端ip段+MASK+对端子网掩码+本机静态网关,然后回车即可。
route ADD 172.31.0.0 MASK 255.0.0.0 172.31.231.1 METRIC 3 IF 2
参数含义:address destination mask gateway metric interface /* 能够缩写 */
上面代码的意思是:所有须要发往172.31.0.0/16地址段的IP数据包。都由172.31.231.1路径转发.
如果存在多个网段需要添加路由。依据不同的路由协议(比方rip, ospf等)的规定。一般优先选择网段地址小的路由。比方,当下面两条路由同一时候被加入的时候:
例2;
route add 172.31.0.0 mask 255.255.0.0 172.31.231.1route add 192.168.1.0 mask 255.255.128.0 192.168.1.1
上面的两条路由中,192.168.1.0的IP报文会优先选择第二条路由进行进行转发;
如果需要去掉添加过的路由,使用下面的命令即可删除;
route DELETE 172.31.0.0 MASK 255.255.0.0 172.31.231.1 METRIC 2 IF 2
如果需要全部删除,那就直接输入:
route -f //清除所有网关项的路由表
更多关于route命令的使用,直接在windows cmd命令中输入:
route help //windows中查看route命令的帮助以及相关参数man route //linux中查看route命令的帮助以及相关参数
- SQL注入攻防入门详解
- jQuery插件编写步骤详解
- 深入探秘Neutron API
- 碎片化 | 第七阶段-10-session共享解决方案-视频
- CSS选择器是如何确定优先级的?
- JS中控制好this关键字的指向
- 碎片化 | 第四阶段-46-值栈valueStack介绍和原理-视频
- Laravel中运行Gulp任务的利器(一) —— Laravel Elixir简介及入门教程
- 碎片化 | 第四阶段-52-Hibernate特性-视频
- 碎片化 | 第四阶段-53-hibernate持久化session问题解决-视频
- 入门webpack(下)
- 巨头们关注的实时Web:发展与相关技术
- 碎片化 | 第四阶段-54-hibernate-spring整合流程-视频
- OpenDaylight Lithium版本简单应用及流表操作指南
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 浙大版《C语言程序设计(第3版)》题目集 习题6-4 使用函数输出指定范围内的Fibonacci数
- 浙大版《C语言程序设计(第3版)》题目集 习题6-5 使用函数验证哥德巴赫猜想
- Linux Used内存到底哪里去了?
- 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数
- 浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差
- SQL查找是否"存在",别再count了!
- 浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母
- 超赞!墙裂推荐这款开源、轻量无 Agent 自动化运维平台
- 详解Docker中Image、Container与 Volume 的迁移
- 浙大版《C语言程序设计(第3版)》题目集 习题8-1 拆分实数的整数与小数部分
- 如何在 Linux 上恢复误删除的文件或目录
- 浙大版《C语言程序设计(第3版)》题目集 习题8-2 在数组中查找指定元素
- Pandas学习笔记之时间序列总结
- HTML+JS动态获取当前时间
- HTML+JS实现时钟