解决方案:修改路由表

在工作中,经常会遇到切换内外网的网络情况,通常情况下都是断开/连接网络,很麻烦。我们可以使用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. 日期相关类data,simpledataformat类

    (1) (2)

  2. zookeeper 源码(二) session 和 处理事务请求

    问题 session 如何生成的?sessionId为什么不直接使用时间戳+单机名 sessionid 关闭的时候的逻辑,sessionid 的维护是由各节点还是leader ? 会话相关 sessi ...

  3. 用svn客户端checkout时报错RA layer request failed

    用svn客户端checkout时报错: RA layer request failedsvn: Unable to connect to a repository at URL 'https://30 ...

  4. tp5 配置 // 视图输出字符串内容替换 'view_replace_str' 的原理

  5. PLSQL用户登录时报错: no listener

    报错原因是因为服务没有开启,找到oracle的相应服务开启即可.

  6. VBA 学习笔记 - 运算符

    学习资料:https://www.yiibai.com/vba/vba_operators.html 算术运算符 加减乘除模指,这个没啥特别的. 比较运算符 和 Lua 相比,判断相等变成了一个等于号 ...

  7. C++学会STL

    1.1 泛型程序设计简介 泛型程序设计,简单地说就是使用模板的程序设计法.将一些常用的数据结构(比如链表,数组,二叉树)和算法(比如排序,查找)写成模板,以后则不论数据结构里放的是什么对象,算法针对什 ...

  8. 理解Linux内核注释

    内核是Linux的心脏,它是在引导时装入的程序,用来提供用户层程序和硬件之间的接口,执行发生在多任务系统中的实际任务转换,处理读写磁盘的需求,处理网络接口,以及管理内存.一般情况下,自动安装的内核无需 ...

  9. SpringBoot+MyBatis+PageHelper分页无效

    POM.XML中的配置如下:<!-- 分页插件 --><!-- https://mvnrepository.com/artifact/com.github.pagehelper/pa ...

  10. 15. 深入解析Pod对象(二):使用进阶

    15. 深入解析Pod对象(二):使用进阶 15.1 Projected Volume,投射数据卷 备注:Projected Volume 是 Kubernetes v1.11 之后的新特性 在 Ku ...