首页 > 其他分享 >window配置双网卡 window同时使用内网和外网

window配置双网卡 window同时使用内网和外网

时间:2024-07-29 11:29:50浏览次数:10  
标签:route 配置 网络 外网 window 点数 内网 路由

在工作中常会遇到在用内网办公的同时,需要上外网进行一些资料的查询,频繁的切换内外网络相对比较麻烦,此时我们连接上内外网络,然后进行下面的配置,就能保证内网和外网同时上网。而本次配置网络的契机则是有一台计算机需要同时连接内网和外网,内网主要是传输数据,外网用来远程电脑,方便了解数据传输情况。由于不方便连接网线,所以内外网络均使用无线网卡。在未配置网络前插上两张无线网卡由于路由冲突问题,导致只能使用一个网络,另一个网络则无法使用。

下面内容就是我在配置网络时的笔记,首先列出了在配置网络前所需要了解的一些概念,然后是双网卡网络的配置过程,最后做了简单的总结。

1.概念简述

活动路由:是指在网络中动态的选择最佳路径,根据网络拓扑、链路质量、流量负载等因素实时调整路由。活动路由的优点是能够根据网络状况及时调整路由,保证数据传输的效率和可靠性。路由表中的活动路由是变化的,临时的路由配置在电脑重启后会失效。

永久路由:是指在网络中预先配置好的路由,不会随着网络拓扑、链路质量、流量负载等因素的变化而改变。永久路由的优点是简单可靠,适用于网络拓扑稳定、流量负载较小的场景。路由表中的永久路由不同于活动路由,它不会随着电脑的重启而失效。

网关状态“在链路上”:是指下一跳地址是直接连接到当前网络设备的物理链路上,不需要通过其他网络设备进行转发,可直接传送。

跃点数:指跳出路由所需要的成本,通常代表到达目的地址所需要经过的跳跃数量,一个跃点数代表经过一个路由器,主要是为了防止无用的数据包在网上流散。为路由指定跃点数用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。

命令提示符内相关命令:

①ipconfig命令

属于DOS命令,可用于显示当前TCP/IP配置的设置值。当仅使用ipconfig不带任何参数,则显示已配置接口IP地址、子网掩码、默认网关;使用ipconfig/all命令,其相较于ipconfig命令,显示信息更完善,例如IP主机信息、DNS信息、物理地址信息等;

ipconfig/release命令则是释放现有IP地址;

ipconfig/renew命令则是向DHCP服务器发出请求,租用一个ip地址。

②route命令

a)route print(打印路由)

route print命令打印完整路由表的Destination信息;

route print -4打印IPv4路由表的Destination相关信息;

route print -6打印IPv6路由表的Destination相关信息;

route print 192.*只打印匹配192.*项的Destination相关信息。

b)route add(添加路由)

命令格式:route [-p] add [destination] mask [netmask] [gateway]

[-p]将路由设置为在系统引导期间保持不变,默认情况下,重新启动系统时,不保存路由。结合路由添加命令,就是将该项设置为永久路由;[destination]指定路由的网络目标地址,目标地址可以是一个IP网络地址(其中网络地址的主机地址为设置为0),对于主机路由是IP地址,对于默认路由是0.0.0.0;[netmask]指定此路由项的子网掩码,子网掩码对于主机路由是255.255.255.255,对于默认路由是0.0.0.0;[gateway]指定超过由网络目标和子网掩码定义的可达到地址集的前一个或下一个跃点IP地址,对于本地连接的子网路由,网关地址是分配给连接子网接口的IP地址,对于要经过一个或多个路由器才可才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP地址。

c)route delete(删除路由)

命令格式:route delete [destination] mask [netmask] [gateway]

该格式一般是删去一个确定的路由信息,在双网络的配置中可能会用到,用得比较多的格式为:route delete [destination]。

d)route change(修改现有路由)

命令格式:

route change [destination] mask [netmask] [gateway] metric [metric] if [interface]

metric [metric]为路由指定所需跃点数的整数值(范围是1~9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由,所选的路由具有最小的跃点数,跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性;[interface]指定路由的接口号码,如果未给出if,它将尝试查找给定网关的最佳接口。注:change只用于修改网关和/或跃点数。

2.网络配置过程

Ⅰ.以管理员身份运行命令提示符窗口,在此之前保证电脑已经连上了两个网络(控制面板→网络和Internet→网络和共享中心),输入“ipconfig”,则可查看Windows下IP配置;

 

 

Ⅱ.记住内网和外网的IPv4地址、子网掩码以及默认网关(注意不要混淆了),然后输入“route print -4”查看本地路由设置,会打印出IPv4路由表信息。此时,我们可以ping一下内网的一个地址和一个外网网址,ping内网的一个地址显示请求超时,应是未与内网建立有效连接(该内网网卡设置过,正常情况下是可以ping通该地址);ping外网网址是通的,此时外网能正常使用,但是内网还未能正常使用,所以就需要对两张网卡进行下面的路由配置;

 

 

 

 

Ⅲ.配置网络路由,首先删掉默认的配置“route delete 0.0.0.0”,然后新增外网的路由“route add 0.0.0.0 mask 0.0.0.0 [外网网关]”,接着新增内网的路由“route add [内网访问的服务器ip地址或网段] mask [对应网关] [内网网关]”,最后“route print -4”查看配置好后的IPv4路由表信息;

 

Ⅳ.此时再ping内网的一个IP地址和一个外网网址,发现两个网络都能ping通,说明网络配置成功,此时能够同时使用内网和外网。

 

 

3.总结

①由于上面我们配置的是活动路由,其在电脑重新启动后恢复默认,若要使得电脑重启后我们的路由配置仍然保留,就需将其配置成永久路由。具体操作:在新增路由时加上”-p”,如下图所示。

 

 

②跃点数对网络优先级有一定的影响,跃点数越低,代表路由成本越低,优先级就越高(总的跃点数=高级TCP/IP设置中的接口跃点数+metric跃点数)。metric跃点数通过命令提示符窗口进行设置,高级TCP/IP设置中的接口跃点数默认情况下是自动跃点,也可手动设置。但是需要注意的是:在手动设置时,跃点数一般不要低于10,因为有一些系统程序保留了小于10的跃点数使用,可能会冲突导致网络故障。手动设置过程:“控制面板→网络和 Internet→网络和共享中心”,点击想要调整优先级的网卡,“属性→Internet协议版本4(TCP/IPv4)→高级→取消自动跃点勾选”,即可设置跃点数,具体步骤如下图。

 

 

③关于新增内网路由的Destination,它可以是通过内网访问的某个具体IP地址,例如:192.168.1.26,那么其掩码为255.255.255.255;也可以是一个IP网段,就如192.168.0.0,此时的掩码为255.255.0.0。

以上内容就是本次内外网络配置的全部内容,如有什么问题,请大家批评指出,希望与大家一起进步。

mac配置双网卡 mac同时使用内网和外网  

标签:route,配置,网络,外网,window,点数,内网,路由
From: https://www.cnblogs.com/ygunoil/p/18329720

相关文章

  • mac配置双网卡 mac同时使用内网和外网
    在公司办公通常都会连内网,而连内网最大的限制就是不可以使用外网,那遇到问题也就不能google,而当连接无线的时候,内网的东西就不可以访问,也就不能正常办公,对于我这种小白来说,工作中遇到的问题数不胜数,又不能什么事都请教同事,这可真是让人头大~~~~那我们是不是可以内外网同时访问呢,答......
  • Qt+OpenCascade开发笔记(二):windows开发环境搭建(二):Qt引入occ库,搭建基础工程模板Demo和发
    前言  OpenCASCADE是由OpenCascadeSAS公司开发和支持的开源软件开发平台,旨在为特定领域快速开发程序而设计。它是一个面向对象的C++类库,提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。  本篇描述搭建Qt开发occ环境过程。 Demo  ......
  • Windows环境变量,JAVA_HOME设置后,如何立即生效?建议重启电脑
    问:Windows环境变量,JAVA_HOME设置后,如何立即生效?建议重启电脑答:在Windows系统中,设置JAVA_HOME环境变量后,要使其立即生效,可以采取以下几种方法:1.通过命令提示符(cmd)修改PATH环境变量这种方法不需要重启计算机或资源管理器,但需要注意的是,它只会对当前打开的cmd窗口有效,一旦关闭该......
  • 如何禁用 Visual Studio Code、Windows 的代码建议
    我想禁用这些代码建议,我认为这是IntelliSense,来自我的VSCode:我尝试更改settings.json,但它不起作用。我添加的内容如下:"editor.quickSuggestions":{"other":false,"comments":false,"strings":false},......
  • yolov8 实现火灾检测(windows+CPU)
    本文实现在windows+CPU的环境下实现实时火宅检测项目网址:https://github.com/noorkhokhar99/Fire-Detection-using-YOLOv8具体实现步骤:1.使用Anaconda搭建一个新的虚拟环境: condacreate-nyolov8_fire_detectionpython==3.92.在GitHub上下载该项目,可以直接点击......
  • VirtualBox 7.0.20 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
    VirtualBox7.0.20(macOS,Linux,Windows)-开源跨平台虚拟化软件OracleVMVirtualBox7请访问原文链接:https://sysin.org/blog/virtualbox-7/,查看最新版。原创作品,转载请保留出处。VirtualBox简介VirtualBox是一款功能强大的x86和AMD64/Intel64虚拟化产品,适用于......
  • 如何在 Windows 7 上使用 pip 使用 MinGW-w64 编译器安装包?
    我在Windows7上使用Python3.4.164位。当我尝试使用pip安装scikit-image时,遇到了一个常见问题:“无法找到vcvarsall.bat”。我确保安装了VisualStudio2009和2010可再发行组件,并将VS90COMNTOOLS和VS100COMNTOOLS添加到环境变量中。但这没有帮助。同样的错误......
  • 在 Windows 上的 python 中更改特定应用程序的音频
    我尝试制作一个可以分割音频的程序,我面临的问题之一是如何更改一个特定应用程序的音频输出。operafrompycaw.pycawimportAudioUtilities,IAudioEndpointVolumefromcomtypesimportCLSCTX_ALLimportpsutildefchange_audio_output(device_name):prog_name=i......
  • Windows系统隐藏3个实用技巧,让你的电脑用起来更加干净舒服
    电脑在我们的生活中,经常会用来办公,今天就给大家分享,Windows系统中隐藏的3个超实用小技巧,让你的电脑用起来更加干净舒服。01&定时清理垃圾电脑用久了垃圾越来越多,就会变得卡顿,我们可以打开Windows设置面板,点击【系统】-【存储】-【存储感知】。把运行存储感知改为“每天......
  • nvspcap.dll没有被指定在windows上运行怎么办?Windows环境下nvspcap.dll错误的根源与解
    在使用基于NVIDIA显卡的PC进行游戏或运行图形密集型应用程序时,用户偶尔会遇到“nvspcap.dll没有被指定在Windows上运行”的错误消息。这种问题通常与NVIDIA图形驱动程序有关,可能会影响到系统的性能和稳定性。本文旨在深入探讨该错误的成因,并提供有效的解决方案,帮助你迅速恢复正......