在实际的网络应用中,我们可能会遇到这样的网络环境,上外网我们使用的无线网络,内网我们使用的是有限网卡 。在设置完成后会出现外网和内网的访问非常不稳定 。需要经常使用网络诊断来处理 。或者使用“禁用/启用网络连接”的方法来处理 。非常的麻烦 。
主要的原因在于计算机上存在有多个网络适配器,导致网络上可能存在有多个网关 。这样就造成的一个问题,即使存在多个默认网关,也只有一个网关用于子网外的目标地址 。
我们可以使用route的命令来处理此类的问题 。一般使用route delete、route add、route print这三条命令基本可以解决大部分的问题 。
1.以管理员的身份运行CMD,打开CMD运行界面 。首先分析路由情况,打印路由表 。输入如下的命令:route print
现在网络上大都使用IPV4的协议,这里主要以该协议为主作为例子 。
文章插图
2.在路由表中,前一列为网络的目标地址,即可以访问的网络段,如:0.0.0.0为所有网段 。
【Windows命令:route命令使用实例详解】192.168.10.0为访问某一局域网的网段的 。下面体现的为该两个网段访问目标地址对应的永久静态路由
文章插图
3.第二列为该网段的子网掩码,能够让路由器确定目的网络的地址类 。例如:192.168.10.0网段的子网掩码为:255.255.255.0
文章插图
4.第三列是网关,网关(Gateway)就是一个网络连接到另一个网络的“关口” 。也就是网络关卡 。如本例中我们需要访问外网的无线路由地址为192.168.3.1,那它就是网关 。
文章插图
5.第四列接口,接口列就是告诉路由器分配给网卡的IP地址 。即本机网卡上的IP地址 。在本机的地址中也包含回送地址127.0.0.1
文章插图
6.第五列是跃点数 。跃点:即路由 。一个路由为一个跃点 。传输过程中需要经过多个网络,每个被经过的网络设备点(有能力路由的)叫做一个跃点 。该值越小,可信度越高 。
文章插图
实际中的案例应用分析:
在电脑中接入有线和无线后出现网络不稳定的情况 。
使用上面的打印路由表命令,列出路由表 。进行问题判断:
如果在路由表出现两个0.0.0.0的网络目标,或者没有包含你需要的网络目标段,例如:192.168.10.0那网络访问肯定是不正常的 。
首先我们需要手动改写路由表 。先删除不正常的目标网络 。
例:删除访问外网的路由:route delete 0.0.0.0
文章插图
然后再删除局域网段的路由,命令格式:route delete 网络目的地址 [mask] [子网掩码]
route delete 192.168.10.0 mask 255.255.255.0
文章插图
我们可以采用“route add 网络目的地址 mask 子网掩码 网关”添加静态永久路由来处理该问题 。
外网访问永久静态路由:route add -p 0.0.0.0 mask 0.0.0.0 192.168.3.1
内网访问永久静态路由:route add -p 192.168.10.0 mask 255.255.255.0 192.168.10.1
文章插图
查看路由表,多了两条永久静态路由 。route print,如果不指定跃点数,默认为1
文章插图
测试外网,内网的连接情况,ping ,网络正常 。
推荐阅读
- 多网关配置 Windows命令:route命令使用实例详解
- vi编辑器常用命令一览
- 在Mac上运行Windows的5种最佳方案
- Golang的简单介绍及Windows环境下安装、部署
- 在 Linux 命令行发送邮件的 5 种方法
- Windows操作系统|Windows 11装安卓App太麻烦?傻瓜式安装教程get
- linux中多种查看系统时间的命令
- WINDOWS命令:IPCONFIG命令使用实例详解
- 一个拦截器和一个awk命令,秒查线上超时接口
- js调试命令console全解析