由于工作需要,平时会用到内网和外网,奈何电脑公司不给力,敷衍装了个切换器,每次切换网络都要先切换网线再切换 IP 地址,起初也觉得可以接受,时间久了感觉太影响效率,而且不能同时使用内外网,家里刚好有个不用的 USB 网卡,与其放着浪费,就来拿办公室用了。想着应该接上网卡,分别设置 IP 就可以内外网同时使用了,然而并没有这么简单,设置好之后总是只能连接上一个网络。百思不解,于是向谷歌发问,结果一致指向路由配置。
路由 是选择一条数据包传输路径的过程,是主机向目的地发送数据的过程。当 TCP/IP 主机发送 IP 数据包时,便出现了路由,且当到达 IP 路由器时还会再次出现。路由器 是从一个物理网向另一个物理网发送数据包的装置,路由器通常也被称为网关 ,它承但着分发数据包的任务。过程如下:
1.当一个主机试图与另一个主机通信时,IP 首先确定目的主机是一个内网还是外网; 2.如果在同一内网,那就是直接发送; 3.如果不在同一个内网,比如外网,IP 将查询路由表来为外网主机或外网选择一个路由; 4.如果未找到明确的路由,IP 用路由表中默认网关地址将一个数据传送给下一个指定的路由器; 5.在该路由器收到数据后,它再次为远程主机或网络查询路由,若还未找到路由,重复上一步。
传输过程中需要经过多个网络,每个被经过的网络设备点(有能力路由的)叫做一个跃点,地址就是它的 ip。跃点数是经过了多少个跃点的累加器,为了防止无用的数据包在网上流散。为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。 Windows 系统中默认网关通常只有一个,这就导致了默认网关冲突,无法同时连接内外网,所以需要进行额外的路由设置。
参数
外网
内网
IP地址
192.168.97.6
10.42.29.12
子网掩码
255.255.255.0
255.255.255.0
网关
192.168.97.1
10.42.29.10
1、设置参数 按参数分别设置好两个网卡的 IP 、子网掩码和网关。
2、查看默认路由 打开命令提示符(CMD) 或者是 PowerShell ,输入:route print
查看路由如下:
IPv4 路由表 ====================================================================== 活动路由: 网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.97.1 192.168.97.6 10 192.168.97.0 255.255.255.0 在链路上 192.168.97.6 266 192.168.97.21 255.255.255.255 在链路上 192.168.97.6 266 192.168.97.255 255.255.255.255 在链路上 192.168.97.6 266 127.0.0.0 255.0.0.0 在链路上 127.0.0.1 306 127.0.0.1 255.255.255.255 在链路上 127.0.0.1 306 127.255.255.255 255.255.255.255 在链路上 127.0.0.1 306 224.0.0.0 240.0.0.0 在链路上 127.0.0.1 306 224.0.0.0 240.0.0.0 在链路上 192.168.97.6 266 255.255.255.255 255.255.255.255 在链路上 127.0.0.1 306 255.255.255.255 255.255.255.255 在链路上 192.168.97.6 266 ====================================================================== 永久路由: 无
可以看到没有永久路由,默认路由如下:
网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.97.1 192.168.97.6 10
3、设置路由 3.1、删除默认路由
3.2、设置外网路由 route add 0.0.0.0 mask 0.0.0.0 192.168.97.1 -p
3.3、设置内网路由 route add 10.42.0.0 mask 255.255.0.0 10.42.29.10 -p
可以看到多了两个永久路由:
IPv4 路由表 ====================================================================== 活动路由: 网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 192.168.97.1 192.168.97.6 20 10.42.0.0 255.255.0.0 10.42.29.10 10.42.29.12 10 192.168.97.0 255.255.255.0 在链路上 192.168.97.6 266 192.168.97.21 255.255.255.255 在链路上 192.168.97.6 266 192.168.97.255 255.255.255.255 在链路上 192.168.97.6 266 127.0.0.0 255.0.0.0 在链路上 127.0.0.1 306 127.0.0.1 255.255.255.255 在链路上 127.0.0.1 306 127.255.255.255 255.255.255.255 在链路上 127.0.0.1 306 224.0.0.0 240.0.0.0 在链路上 127.0.0.1 306 224.0.0.0 240.0.0.0 在链路上 192.168.97.6 266 255.255.255.255 255.255.255.255 在链路上 127.0.0.1 306 255.255.255.255 255.255.255.255 在链路上 192.168.97.6 266 ====================================================================== 永久路由: 网络地址 网络掩码 网关地址 跃点数 0.0.0.0 0.0.0.0 192.168.97.1 20 10.42.0.0 255.255.0.0 10.42.29.10 10
4、路由表重制