解决方案:修改路由表

在工作中,经常会遇到切换内外网的网络情况,通常情况下都是断开/连接网络,很麻烦。我们可以使用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. 消息队列(四)--- RocketMQ-消息发送2

    概述   接着我们上一篇继续分析消息发送,上节讲到消息发送前有可能遇到 broker 失效的情况,RocketMQ 主要是采用两种策略 : 重试发送 broker 故障延迟机制   后者指的是当发送给 ...

  2. netty(八)buffer源码学习3

    问题 : compositeByteBuf 是干什么和其他 compositeByteBuf 有何区别 内部实现 概述 compositeByteBuf 就像数据库中的视图,把几个表的字段组合在一起, ...

  3. python--小游戏(循环+随机)

    1 import time 2 import random 3 4 player_victory = 0 5 enemy_victory = 0 6 a1 = True 7 while a1: 8 f ...

  4. 【兆易创新RISC-V开发板评测】01.干货分享

    背景介绍:2019年12月19日在面板包偶然发可以免费申请测评GD32VF103开发板,欣喜万分:在这之前各大技术论坛说是已经有国产兆易创新的RISCV指令集的MCU发布的事情,一时间摩拳擦掌想购入一 ...

  5. Google Earth Engine学习资源分享

    最近在学习Google Earth Engine的使用,发现这个平台确实是一个非常好用.非常强大的平台.在GEE官网上找到了一些中文的学习资料,现在搬运过来分享给大家共同学习.教程分为两个部分 教程一 ...

  6. laravel 动态属性

    我们在 User 模型里定义了关联方法 followings() 关联关系定义好后,我们就可以通过访问 followings 属性直接获取到关注用户的 集合.这是 Laravel Eloquent 提 ...

  7. vue 事件总线(bus)

    1.全局引入bus Vue.prototype.$bus = new.Vue() 2.组件间传值使用(在发送事件时接收组件会实时接收到, 可以用做兄弟组件间相互传值, 但页面跳转组件间有问题 通过$e ...

  8. ArrayList的底层实现原理

    ArrayList源码分析 1.java.util.ArrayList<E> : List 接口的大小可变数组的实现类 ArrayList 内部基于 数组 存储 各个元素. 所谓大小可变数 ...

  9. 【原】Jenkins pipeline中资料总结

    docker-compose 快速部署持续集成测试环境 Gitlab+Harbor+Jenkins pipeline 实现 tag run docker Images https://www.cnbl ...

  10. ➡️➡️➡️IELTS Listening

    目录 src numbers and letters src https://ielts-simon.com/ielts-help-and-english-pr/ielts-listening/ nu ...