解决方案:修改路由表

在工作中,经常会遇到切换内外网的网络情况,通常情况下都是断开/连接网络,很麻烦。我们可以使用route命令来解决此类问题,route add、route delete、route print可以解决大部分的问题。在此之前,让我们先了解一下:IP地址,子网掩码,网关,DNS,网络地址

标注:无线网络192.168.xx.xx,有线网络172.20.xx.xx

1.同时连上无线和有线的网络,查看网络信息

打开网络共享中心,选择本地网络和无线网络,右键选择“状态”

查看本地网络的网关:172.20.xx.xx

查看无线网络的网关:192.168.xx.xx

2.使用管理员身份打开命令行窗口,查看原有的路由表“route print”

注意:如果看见路由表中有两个网络目标地址为 0.0.0.0 的网络,或者没有包含你需要的网络目标段,例如:192.168.3.0那网络访问肯定是不正常的。这种请求就意味着无法使用外网

  • 第一列为网络的目标地址,即可以访问的网络断。0.0.0.0代表多有的网络段。此地址是有IP地址和子网掩码共同计算出来的。
  • 第二列为该网络的子网掩码,能够结合IP地址,得出网络的网络地址。例如:ip:192.168.1.67,子网掩码为:255.255.255.0,则网络地址为192.168.1.0。ip地址与子网掩码相与得出网络地址
  • 第三列为网关,网关(Gateway)就是一个网络连接到另一个网络的“关口”(路由器等)。也就是网络关卡。如本例中我们需要访问外网的无线路由地址为192.168.3.254,那它就是网关。
  • 第四列为接口,就是告诉路由器分配给网卡的IP地址。即本机网卡上的IP地址。在本机的地址中也包含回送地址127.0.0.1
  • 第五列为跃点数,默认为1,即路由。一个路由为一个跃点。传输过程中经过多个网络,每个被经过的网络设备点(有能力路由的)叫做一个跃点。该值越小,可信度越高

3.修改路由表信息

按照上面的中文提示,补上自己的网关

  • 首先删除不正确的路由设置
  • 之后添加永久路由(-p)(每次开机都会保留此设置)/普通路由(每次开机都需要重新设置)

再次使用命令route print查看,发现活动路由,0.0.0.0 只有一个, 在最下面可以看到 永久路由 列表中有刚才添加进去的部分。此时内外网都应该是通的。可以使用ping命令进行测试,分别ping内外网两个IP

注:下次开机时如果发现外网不能用,请执行 route print 查看一下路由表开头是不是有两个 0.0.0.0 ,如果有就删除本地的那条记录 (要在管理员权限下执行命令)

4.route命令

  • route print查看路由表
  • route add [-p][网络地址] [mask 子网掩码] [网关地址] [metric 跃点数]
  • route delete [网络地址] [mask 子网掩码] [网关地址] [metric 跃点数]

win7系统实现内外网同时连接图文教程的更多相关文章

  1. Bat:IP切换,内外网切换,路由设置内外网同时连接

    1.IP切换: @echo off ::双冒号表示注释,注释只能单独一行写,@表示不让执行的命令又显示在屏幕上 cls ::清屏 color c ::设置显示字体颜色 set IP=10.10.17. ...

  2. win7 安装SQL Server 2005 开发版 图文教程

    转自win7 安装SQL Server 2005 开发版 图文教程 ----------------------------写在安装前------------------------------ 一. ...

  3. win7下IIS的安装和配置 图文教程

    转自   http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...

  4. MyEclipse第一个Servlet程序 --解决Win7系统下MyEclipse与Tomcat连接问题

    前言 本文旨在帮助学习java web开发的人员,熟悉环境,在Win7系统下运行自己的第一个Servlet程序,因为有时候配置不当或系统原因可能会运行不成功,这给初学者带来了一定烦恼,我也是为此烦恼过 ...

  5. 64位Win7系统下vs2010调试无法连接oracle

    64位win7系统的Program Files (x86)路径中有括号,oracle不认识这样的路径,所以就出现不能连接数据库的问题.所以我们可以将vs2010的内部调试web服务器WebDev.We ...

  6. 64位Win7系统下vs2010调试无法连接oracle解决办法

    具体的解决办法如下: 1.先将WebDev.WebServer20.EXE和WebDev.WebServer40.EXE文件从Program Files (x86)目录中拷贝出来放到c:\dev目录中 ...

  7. win7系统远程桌面无法正常连接

    我的电脑--属性--远程设置:初步设置: 此外还需要确认服务是否开启

  8. windows 7系统下安装SQL Server 2005图文教程

    由于工作需要,今天要在电脑上安装SQL Server 2005.以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所 ...

  9. 【纯净版windows系统】U盘启动制作图文教程

    无废话,按照步骤来就可以. 1.一个大于4G的U盘(格式化)准备好U盘,请注意制作过程中对U盘有格式化操作,有用的东西请先备份 2.UltraISO(软碟通软件)下载安装百度“软碟通”,或者访问 ht ...

随机推荐

  1. js兼容安卓和IOS的复制文本到剪切板

    1.在做点击按钮复制功能时遇到了小小的卡顿,此处遇到了两种系统手机的兼容性 / 复制后会对文本进行选中 / 输入法弹出 等.现将方法进行总结,如下代码很好对解决了以上问题,适用性强. 2.在文本此处使 ...

  2. BugReport-智慧农业APP

    1.展示的界面显示不全 bug Description: 测试环境:win10.工具eclipse: 测试步骤:打开运行程序后模拟器启动,第一个界面显示过几秒跳到了另一个界面,问题是第一个界面显示不全 ...

  3. dp(完全背包)

    有 NN 种物品和一个容量是 VV 的背包,每种物品都有无限件可用. 第 ii 种物品的体积是 vivi,价值是 wiwi. 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大. ...

  4. vue动态加载jQuery插件

    要先npm安装jQuery插件哦 window.$=$; window.jQuery=$; function loadJs(Url,callback){ var Nscript=document.cr ...

  5. Java连载81-枚举类型,生成五个不重复的随机数,集合简介

    一.枚举类型 1.枚举类型的格式就是enum+枚举类型的名称,可见下面的例子. package com.bjpowernode.java_learning; ​ public class D81_1_ ...

  6. 【快学SpringBoot】快速上手好用方便的Spring Cache缓存框架

    前言 缓存,在开发中是非常常用的.在高并发系统中,如果没有缓存,纯靠数据库来扛,那么数据库压力会非常大,搞不好还会出现宕机的情况.本篇文章,将会带大家学习Spring Cache缓存框架. 原创声明 ...

  7. 201771010135杨蓉庆《面向对象程序设计(java)》第六周学习总结

    实验六 继承定义与使用 1.实验目的与要求 (1) 理解继承的定义: (2) 掌握子类的定义要求 (3) 掌握多态性的概念及用法: (4) 掌握抽象类的定义及用途: (5) 掌握类中4个成员访问权限修 ...

  8. Spring Boot Security 使用教程

    虽然,我在实际项目中使用的是 shiro 进行权限管理,但 spring boot security 早已大名鼎鼎,虽然他的入门要相对复杂一点,但是设计视乎更加吸引人. 本章节就是以一篇快速入门 sp ...

  9. Golang介绍以及安装

    Go语言 Google开源 编译形语言 21世纪的C语言 Go语言的特点 简单易并发 开发效率高 执行性能好 Go语言应用的领域 服务端开发 日志处理 文件系统 监控服务 容器虚拟化 Docker k ...

  10. jquery-ajax的用法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...